Vim高階用法

2022-02-21 00:53:09 字數 1371 閱讀 1660

域功能

$標識域為從游標位置開始到當前行尾

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...