vim基礎常識

2021-10-09 20:43:49 字數 1607 閱讀 2122

buffer:開啟的乙個檔案的記憶體緩衝區;

視窗:buffer視覺化的分割區域;

tab:可以組織視窗為乙個工作區;

buffer切換,:ls列出當前buffer,:b n跳到第n個buffer;:b pre/next/first/last跳到前乙個/下乙個/第乙個/最後乙個buffer;

乙個緩衝區可以分割多個視窗,每個視窗可以開啟不同的緩衝區;

:vsp垂直分割視窗,

:sp垂直分割視窗;

ctrl+h/j/k/l移動到左/下/上/右視窗;

ctrl+h/j/k/l將當前視窗移動到左/下/上/右;

tab標籤頁,將視窗分組;

新建標籤頁,:tabnew 檔名;

tab filename 在新建標籤頁開啟filename檔案;

:tabc(lose)關閉當前標籤頁;

:tabo(oly)只保留當前標籤頁;

文字物件:

[number]

[text object]

viw選中乙個word;

vaw選擇乙個word;

複製貼上:y/p,v選中,p貼上,yiw複製乙個word,yaw複製乙個word;

yy複製一行,dd剪下一行,nyy複製n行,ndd剪下n行;

插入模式下,ctrl+c複製,ctrl+v貼上;

:set autoindent設定自動換行;

設定自動換行後貼上後混亂,:set paste貼上後再:set nopaste使自動換行繼續起作用;

vim的暫存器

:echo has(『clipboard』),顯示1代表支援clipboard,:set clipboard=unaned後可以直接對系統剪貼簿進行操作;

:colorscheme檢視當前配色,:colorscheme ctrl+d檢視系統提供的配色,:colorscheme 配色名字 選擇配色;

:syntax on開啟高亮;

巨集,q+暫存器錄製操作,再按q停止錄製,v進入檢視模式選擇要操作的文字,@暫存器重複巨集操作(錄製的操作);

按v進入檢視選擇要操作的文字,:』<』>normal @a,選中文字進行巨集操作;

不使用巨集,:』<』>normal 依次輸入操作表示對選中文字各行進行操作;

ctrl+n/p補全單詞;

ctrl+x+f補全檔名;

ctrl+x+o配合外掛程式進行補全;

配置檔案~/.vimrc;

常用設定及對映,set nu設定行號,colorscheme 配色名字 修改配色,syntax on開啟高亮,set hlssearch設定搜尋高亮,set pasteloggle=設定f2鍵對映為:set passte;

設定,為leader鍵,let mapleder=","

inoremap,i表示插入模式,nore表示非遞迴,map表示對映;

inoremap w:w設定leader鍵加w鍵代替系統的:w回車;

vim指令碼vimscript;

對映:把乙個操作對映到另乙個操作;

:map - x用-代替x刪除字元;

:map viw用空格鍵代替進入檢視模式並選中乙個word;

對映有關n/v/i分別表示normal模式/檢視模式/插入模式;

網路基礎常識

網路基礎知識 1.ip位址 1 用來標示網路中的一台主機 2 組成 網路號 主機號 3 ip位址分類 ipv4 32bit ipv6 128bit 4 ip位址型別 組成 最高位 第乙個位元組範圍 a 1 3 0 0 127 b 2 2 10 128 191 c 3 1 110 192 223 d ...

JDE 基礎常識

1jde 胖客戶端 local 有三個常用環境 dv py pd 比如dv920 開發環境 py920 測試環境 pd920 正式環境 2jde 不同的環境 用的資料庫都是 jdedb,但是所用的schema是不一樣的。dv環境 testdta,testctl py環境 crpdta,crpctl ...

html 基礎常識

水平線 html注釋 大號字型 小號字型 著重字型 斜體刪除字 下標體上標體 插入字加重語氣 用來展示不同的 計算機輸出 標籤的顯示效果 計算機 鍵盤碼打字機 計算機 樣本 定義變數 定義縮寫。定義首字母縮寫。定義位址。定義文字方向。定義長的引用。定義短的引用語。定義引用 引證。定義乙個定義專案。會...