vim編輯器vim
2018年12月12日編輯器
22:15spa
經常使用操做ci
命令模式 (初始模式)io
輸入模式 (i 進入)table
底行命令模式(: 進入)搜索
/im |
往下搜索margin |
|
?top |
往上搜索 |
n |
搜索下一個 |
|
N |
搜索上一個 |
f+字符 |
光標日後跳到字符處 |
|
F+字符 |
光標往前跳到字符處 |
dd |
刪除整行 |
|
D |
刪除至行末 |
yy |
複製整行(此複製) |
|
p/P |
向下粘貼 / 向上粘貼 |
yyp |
向下克隆一行 |
|
yyP |
向上克隆一行 |
gg |
跳到第一行 |
|
G |
跳到最後一行 |
pageUp |
上一頁 |
|
pageDown |
下一頁 |
:q |
退出 |
|
:q! |
強制退出 |
:wq |
保存退出 |
|
:wq! |
強制保存退出 |
:e |
刷新文件 |
|
:e! |
強制刷新(丟棄未保存修改) |
w |
下一個單詞 |
|
b |
上一個單詞 |
W |
下一個句子(空格分割) |
|
B |
上一個句子(空格分割) |
H |
屏幕頂行 |
|
L |
屏幕底行 |
:%s/old/new/g |
全局替換 |
|
:15 |
跳到第15行 |
u |
撤銷 |
|
ctr+r |
反撤銷 |
文本替換
:s/old/new |
用new替換當前行第一個old |
:s/old/new/g |
用new替換當前行全部的old |
:%s/old/new/g |
用new替換文件中全部的old |
:%s/^/xxx/g |
在每一行的行首插入xxx,^表示行首 |
:%s/$/xxx/g |
在每一行的行尾插入xxx,$表示行尾 |
%g一塊兒用表明全局替換
全部替換命令末尾加上g,替換一行中的多個
全部替換命令末尾加上c,每一個替換都詢問
全部替換命令末尾加上i,匹配時忽略大小寫
set nu 顯示行號
set nonu 取消行號