1. 程式人生 > >vim編輯器的快捷鍵使用

vim編輯器的快捷鍵使用

Linux

VIM編輯器的快捷鍵


(一)在命令模式下

對光標進行移動:

前後移動: h 同一行中向前移動一個單位 l 向後

上下行移動: k 向上一行移動 j 向下移動



hl只能移動一個單位 ,不方便

數字0 移動到行首

$ 行尾


一個單詞的移動

w 向右移動到一個單詞的開頭 b 向前移動一個單詞的開頭


翻頁(就用老一套的方法)

pageup

pagedown


r 替換

操作: 輸入r ,然後輸入字符,但只能輸入一個字符


刪除一個字符:

x

dw 刪除當前光標的一個單詞量

d$ 刪除當前當前光標到行尾

dd 刪整行

(刪除的文本還會保存在緩存區,後邊粘貼可以用上 ,)


y 一般表示復制

yy 復制一行

yw 復制單詞

y$ 復制當前光標到行尾


p 粘貼

dd p 相當於剪貼 (刪除了,然後移動光標,在粘貼回來)


在刪除,復制這些快捷鍵前邊加上數字 ,可以操作多行

3dd p 剪貼3行

4yy p

對於光標導航的快捷鍵 ,也可以加上數字 eg:3w 移動三個單詞的量 10l 向後移動10個字符


撤銷 和 重做 (相當於windows中的Ctrl +Z Ctrl+Y)

u 撤銷

Ctrl+r 重做


(二) 末行模式下


:s /old/new/ 當前行中第一個匹配的字符被替換

:s /old/new/g 加上g,一行中匹配的字符都會被替換

:1,3s /old/new/ 行數做了限制 針對1,3行

:%s /old/new/g 對整個文本行



:w 文件名 將當前寫的文本寫入另一個文件(如新文件不存在)

:w! 文件名 若給的文件已經存在,w!就會強制覆蓋新文件

:r 文件名 載入一個文件到當前


vim編輯器的快捷鍵使用