域功能
$標識域為從游標位置開始到當前行尾
0標識域為從游標位置前到當前行首e或
w標識域為從游標位置開始到當前字尾(其他用法:如3dw,刪除游標後3個字)
b標識域為從游標位置前到當前字首
5.緩衝區的使用
5.1 數字編號緩衝區
雙引號+n(緩衝區號,1至9)+(p或p)
例如"9p
其中對數字緩衝區的使用,刪除或複製時,每次將所有區後移,1到2,2到3,......,9原有被清空並被8覆蓋。
6.游標定位鍵鍵功能
[ctrl-d]
將游標向下移動到檔案尾,通常每次移動12行
[ctrl-u]
將游標向上移動到檔案頭,通常每次移動12行
[ctrl-f]
將游標向下移動到檔案尾,通常每次移動24行
[ctrl-b]
將游標向上移動到檔案頭,通常每次移動24行
7.vim定製選項
7.1 :set
:set all 顯示所有選項
:set 只顯示修改過的選項
:set x? 顯示選項x的值
設定方式
布林式選項: set x選定,set nox禁止
數字式選項: set x=12
串選項:類似於數字式選項,但賦值的是串
一些選項:
選項縮寫
功能autoindent
ai將新行與前一行的行首對齊
ignorecase
ic在搜尋選項中忽略大小寫
number
nu顯示行號
shiftwidth
sw設定縮排的空格數,與
autoindent
選項一起使用
wrapmargin
wm設定右邊界為指定的字元數
7.2縮寫
:ab uno unix operating system 將uno設定為unix operating system的縮寫,輸入uno加乙個空格就會自動替換。
:unab uno 取消縮寫
7.3巨集操作
:map [巨集名] [操作功能鍵序列]
巨集是臨時的,只在當前編輯會話中起作用。
本節所有設定(set、縮寫、巨集)都是臨時的,如果需要長期使用,應在當前(工作)目錄下建立.exec檔案,在其中儲存設定。內容形如
set report=0
ab uop unix operating system
map q 5dd
8.其他命令
8.1 執行shell命令
:!+命令 例如:!date
8.2 行連線 j
8.3搜尋與替換
利用/或?+輸入+n+.+n+.+……可以實現批量替換
vim高階用法
瀏覽模式 只能對檔案內容進行瀏覽 插入模式 對檔案內容進行修改的模式 推出模式 結束vim程式使用到的指令 vimtutor vim使用手冊 命令開啟vim程式在程式中輸入help 在vim瀏覽模式中 set 設定 如 set nu 顯示行號 set nonu 取消顯示行號 set cursorli...
VIM的高階用法
在vim的配置檔案 etc vimrc 中 syntax on 支援語法高亮 set nu 顯示行號 set nonu 不顯示行號 set ai 設定自動縮排 set shiftwidth 4 設定自動縮排 4 個空格,當然要設自動縮排先 set sts 4 即設定 softtabstop 為 4....
vim的高階用法
vim 編輯器中的一款很強大外掛程式 vim fugitive 這款外掛程式可以實現你在 vim 編輯器裡直接完成 git 操作,而無需退出 vim 安裝方法 cd vim bundle git clone git vim u none c helptags vim fugitive doc c q...