標籤:vim linux
一、開啟檔案
vim +#:開啟檔案,並定位於第#行
vim +:開啟檔案,並定位至最後一行
vim +/PATTERN:開啟檔案,定位至第一次被PATTERN匹配的行的行首
二、關閉檔案
:q 退出
:wq 儲存並退出 等於 :x 等於 編輯模式下 zz
:q! 不儲存強行退出
:w 儲存
:w! 強行儲存
三、模式轉換
編輯模式—>輸入模式
i:在當前游標所在字元的前面,轉為輸入模式
a:在當前游標所在字元的後面,轉為輸入模式
o:在當前游標所在行的下方,建立一行,並轉為輸入模式
I:在當前游標所在行的行首,轉為輸入模式
A:在當前游標所在行的行尾,轉為輸入模式
O:在當前游標所在行的上方,建立一行,並轉為輸入模式
輸入模式—>編輯模式
ESC
編輯模式—>末行模式
:
末行模式—>編輯模式
ESC
編輯模式—>可視模式
v 可視模式下可以從游標位置自由選擇,然後對選擇的內容進行刪除、複製等操作
四、移動游標(編輯模式)
1、逐字元移動
h,j,k,l :左,下,上,右
2、以單詞為單位移動
w:跳至下一個單詞的詞首
e:跳至當前或下一個單詞的詞尾
b:跳至當前或前一個單詞的詞首
3、行內跳轉
0:絕對行首
^:行首的第一個非空白字元
$:絕對行尾
4、行間跳轉
#G:跳轉至第#行 等於 末行模式下 :# 直接給出行號即可
G:跳至最後一行 等於 末行模式下 :$
五、翻屏
ctrl + d:向下翻半屏
ctrl + u:向上翻半屏
ctrl + f:向上翻一屏
ctrl + b:向下翻一屏
六、刪除
1、刪除單個字元
x:刪除游標所在處的單個字元
2、d命令跟跳轉命令組合使用
dw,de,db 刪除當前游標後/前的一個單詞
dd:刪除當前游標所在的行
#dd:刪除包括當前游標所在行在內的#行
七、複製粘貼
1、複製 y 用法同 d命令
2、粘貼 p或P
八、替換
r #:用#替換當前字元
R:替換模式
九、撤銷編輯
u:撤銷前一次的編輯操作,連續u命令可一直往前撤銷
ctrl + r :撤銷最近一次撤銷
十、重複前一次編輯操作
.
十一、尋找替換
/PATTERN:從游標開始處向檔案尾搜尋PATTERN
?PATTERN:從游標開始處向檔案首搜尋PATTERN
n:在同一方向重複上一次搜尋命令
N:在反方向上重複上一次搜尋命令
:s/p1/p2/g 在當前行中所有p1用p2代替
:n1,n2s/p1/p2/g 將n1至n2行中的所有p1用p2代替
:%s/p1/p2/g 將檔案中的所有p1用p2代替
linux——vim最常用的操作