vim常用技巧

2021-09-17 19:57:00 字數 1483 閱讀 3042

**:

vim 是 vi 的增強版。

不要使用vim開啟大檔案,vim會一次性讀取所有內容到記憶體,容易造成宿主機記憶體溢位。開啟檔案前,可以使用du -h命令檢視檔案大小。一般,100mb以下為宜

普通模式

漫遊

複製:y

剪下: x

刪除:d

貼上: p

視覺化模式

v 行模式,選擇一些內容

視覺化模式是非常有用的一種模式,在普通模式下按v即可進入。

使用h、j、k、l進行漫遊,選中相應的內容。

ctrl+v 塊模式

在命令模式下,執行%s/$/");/g,在行尾追加資料

按esc進入普通模式,並使用gg回到行首

按ctrl+v進入視覺化模式,然後按g到檔案尾

不要理會編輯器反應,按i進入插入模式,輸入list.add("

按esc回到普通模式,可以發現以上輸入已經在每一行生效了

親測可用

a

bc

list.

add(

"a")

;list.

add(

"b")

;list.

add(

"c")

;

塊模式還可以完成列的呼喚,貌似在ue裡見過此神技。

命令模式

上面的例子裡已經展示了命令模式的進入模式。在普通模式下,輸入:即可進入

沒錯,命令模式用的是正則,這些經驗是通用的

查詢字串

同樣的,正則的知識也可以應用*

在普通模式下,按下/直接進入查詢,輸入相應的字串按確定即可。

如果覺得跳來跳去暈頭轉向,可以在命令模式下輸入set nu開啟行號。

巨集錄製

這可以說是vim的乙個殺手鐗了。拿上面的例子來說。

將檔案中的每一行新增到arraylist中。

按下gg到行首

按下qa進行巨集錄製,a是我們起的乙個標記名稱

按i進入插入模式,輸入list.add("

按esc進入普通模式,然後按$跳到行尾

按j進入下一行,然後按^回到行首

再次按下q結束巨集錄製

輸入@a觸發巨集測試一下錄製效果

輸入100@a重複巨集100次,也就是影響下面的100行

可以錄製不同的多個巨集,方面的進行批量操作

其他

另外用的一些比較少的主要功能有

退出編輯器

Vim常用技巧

vi的三種模式 1.命令模式 2.輸入模式 3.末行模式 在該模式下主要進行編輯文字 按a或i進入輸入模式 按ctrl n可以實現單詞補全,當然是之前已經出現過的 不退出vim執行linux命令 w 儲存 w file 另存為file q 退出 q 強制退出 3 定位到第3行 set nu 顯示行號...

Vim常用技巧

目錄視覺化模式 命令模式 巨集錄製其他 曾經,我很長一段時間都認為用vim來進行文字編輯的程式設計師都是來炫技的。明明可以用滑鼠來點點點就可以,為啥非得噼里啪啦噼里啪啦的敲,看著好裝逼哦。後來隨著工作經驗的增加,慢慢地就發現了vim是真香!以下操作在普通模式下執行,連續按鍵。刪除的內容會放到剪貼簿,...

vim常用小技巧

以下是一些常用到的vim的小技巧 yy 複製一行 nyy 複製n行 p 貼上 dd 刪除 或剪下 一行 ndd 刪除 或剪下 n行 d 從游標開始刪除 或剪下 到行尾 d0 從游標開始刪除 或剪下 到行首 x 刪除游標,每次只刪除乙個 x 刪除游標前面的內容,每次只刪除乙個 u 撤銷剛才的操作 ct...