Vim基礎教程

1.保存文件

命令 解釋
:w 或者 :write 保存正在工做狀態的文件
:up 或者:update 保存正在工做狀態的文件
:w newfile.txt 另存爲文件 newfile.txt
:up newfile.txt 另存爲newfile.txt

2.關閉文件

命令 解釋
:x 保存當前文件再退出
:wq 保存當前文件再退出
:q! 不保存文件直接退出

3.光標移動:

h:向左移動
j:向下移動
k:向上移動
l:向右移動vim

4.翻一頁/半頁

命令 解釋
CTRL+f 向下翻一頁
CTRL+b 向上翻一頁
CTRL+d 向下翻半頁
CTRL+u 向上翻半頁

5.光標一次移動一個單詞的長度

命令 解釋
w: 移動到下一個單詞的起始處(表明單詞world意思)
W: 移動到下一個單詞的起始處

與之相反的兩個操做時b和B命令行

b:移動到前一個單詞的起始處
B:移動到前一個單詞的起始處(b和B的區別與w和W是同理的)字符串

6.光標在一行內的移動

命令 解釋
0(零) 移動到行首
$ 移動到行未
^ 移動到當前行的第一個非空字符處
g_ 移動到當前行的最後一個非空格字符處
gg 移動到首行
G 移動末行
ngg n表示數子 移動到n行

7.插入,追加字符

命令 解釋
i 在當前光標位置插入字符
I 光標跳至行首
o 在當前行往下插入新的一空行
O 在當前行往上插入新的一空行
a 在當前光標後追加字符
A 定位到行末
R 替換當前光標的字符直到推出插入模式(按ESC)
:r filename 把文件名爲filename的內容插入噹噹前行的下一行
r! command 把command返回的結果插入到當前行的下一行

8.拷貝一個單詞、行首、行尾、整行

命令 解釋
yw 拷貝當前的一個單詞
y0 拷貝的範圍是當前光標處到行首
y$ 拷貝的範圍是當前光標處到行尾
yy 拷貝當前行
nyy 從當前行開始拷貝n行(這裏的n是數字)

拷貝完後用p就能夠粘貼了it

9.刪除一個單詞,行首、行尾、整行

命令 解釋
x 刪除當前光標處字符
(嚴格來講x不屬於插入,由於你還要按i才能插入)
dw 刪除當前光標出一個單詞
d0 刪除光標處到行首的字符
d$ 刪除光標處到行尾的字符
dd 刪除整行
ndd 刪除n行(一樣n表明數字)

10.查找字符串

命令 解釋
/ward 向光標之下尋找一個名稱爲 word 的字符串ward ,按下回車,能夠看到vim把光標移動到該字符處,n(小寫)查看下一個匹配,N(大寫)查看上一個匹配
?word 向光標之上尋找一個名稱爲word的字符串;搜索後,打開別的文件發現也被高亮了,怎麼關閉命令行模式下,輸入:nohlsearch,也能夠:set nohlsearch,能夠簡寫成noh喝set-noh
:1,$s/word1/word2/g 或 :%s/word1/word2/g 從第一行到最後一行尋找word1取代爲 word2
:1,$s/word1/word2/gc 或 :%s/word1/word2/gc 從第一行到最後一行尋找 word1 字符串,並將該字符串取代爲 word2 !且在取代前顯示提示字符給用戶確認 (confirm) 是否須要取代!(經常使用)
相關文章
相關標籤/搜索