vim指令收集

vim的很多指令都還不熟悉,在此做個記錄

1,文件打開與模式查找

vim -on file1  file2 ...
小"o"後跟要打開文件的個數,然後是文件列表,此指令用於打開多個文件,各文件上下排列,也稱橫向分屏

:sp [file]
在已打開文件的命令行輸入,file爲可選項,如果不輸入file,則打開兩次當前文件然後可以用":e"打開新文件,如果輸入file,則橫向分屏的同時打開新文件file

vim -On file1 file2 ...
:vsp [file]
縱向分屏指令

/word
向下查找word,第一次輸入後,之後只需要“/”就可以向下查找

?word
向上查找word,第一次輸入後,之後只需要"?"就可以向上查找

:vimgrep /pattern/ [% | * | ** | *.c | **/*]
模式查找,選項分別爲在當前文件查找 | 在當前目錄查找 | 在當前目錄和子目錄查找 | 在當前目錄的c文件中查找 | 僅在子目錄查找

cn 查找下一個
cp 查找上一個
copen/cw 打開匹配了查找字符的文件
cclose 關閉查找的文件

2, 文檔對比

vim -d fil1 fil2
如果已經打開文件file1,

:vert diffsplit fil2 or :diffsplit fil2
如果已經打開兩個文件

:diffthis

文件有更新時,刷新對比文件

:diffupdate
不同點的跳轉

[c or ]c

合併差異

:dp 將不同應用於另外文件
:do 將不同應用於本文件

摺疊:

zf創建摺疊

zo打開摺疊

zc關閉當前摺疊

zm關閉所有摺疊

zr打開所有摺疊

zE刪除所有摺疊

zd刪除當前摺疊

za若當前打開則關閉,若當前關閉則打開

zj到下一折疊開始處

zk到上一折疊末尾


3,替換

單行替換

:s/xxx/yyy/g

全部替換

:s#xxx#yyy#g
指定行替換
:20,30s#xxx#yyy#g















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章