一 寫在開頭
1.1 本文內容
本文內容爲vim快速入門——vimtutor。vim
二 第一講
2.1 移動光標(命令模式下)
上 - k
下 - j
左 - h
右 - lspa
2.2 進入和退出vim
進入vim - vim
退出並丟棄對文件的全部更改 - q!對象
2.3 刪除
刪除光標所在的字符 - x(小寫)three
2.4 插入模式
從命令模式進入插入模式 - i字符串
2.5 添加文本
將光標移至所在行末尾字符的後一個位置並進入插入模式 - Aio
2.6 編輯文本
打開文件用於編輯 - vim filename
保存文件更改並退出 - wq入門
三 第二講
3.1 從當前光標處刪除至一個單詞的末尾 - dw表單
3.2 從當前光標處刪除至行末 - d$file
3.3 命令和對象
許多改變文本的命令都由一個操做符和一個動做構成。
使用刪除操做符 d 的刪除命令的格式以下:搜索
d motion
其中:
d - 刪除操做符。
motion - 操做符的操做對象(在下面列出)。
一個簡短的動做列表:
w - 從當前光標當前位置直到下一個單詞起始處,不包括它的第一個字符。
e - 從當前光標當前位置直到單詞末尾,包括最後一個字符。
$ - 從當前光標當前位置直到當前行末。
所以輸入 de 會從當前光標位置刪除到單詞末尾。
3.4 在動做前輸入數字n會使命令重複執行n次
使光標向前移動兩個單詞 - 2w
使光標向前移動到第三個單詞的末尾 - 3e
輸入0(數字0)移動光標到行首 - 0
3.5 使用操做符時輸入數字n使命令重複執行n次
d number(數字) motion
好比輸入d2w以刪除兩個相鄰的單詞
3.6 刪除當前光標所在的一整行 - dd
3.7 撤銷修改
撤銷最後執行的命令 - u(小寫)
撤銷對整行的修改 - U(大寫)
四 第三講
4.1 置入命令p
刪除光標當前所在行並將該行保存至vim的寄存器中 - dd
將最後一次刪除的內容置入光標以後的位置 - p
4.2 替換光標所在位置的字符 - 輸入r和一個字符(輸入的字符用於替換原字符)
4.3 更改文本直到一個單詞的末尾 - ce
4.4 使用c命令更改更多
更改類操做符的工做方式跟刪除類是一致的。操做格式是:
c [number] motion
動做參數(motion)也是同樣的,好比 w 表明單詞,$表明行末等等。
五 第四講
5.1 定位及文件狀態
顯示當前編輯文件中當前光標所在行位置及文件狀態信息 - ctrl + g(按住ctrl不變而後按g)
使光標直接跳轉到文件最後一行 - G
使光標直接跳轉到文件第一行 - gg
使光標直接跳轉到文件制定行 - nG(n爲行號)
5.2 搜索類命令
在當前文件中查找字符串 - /hello(hello爲你要搜索的字符串)
要查找同上一次的字符串 - n
要向相反的方向查找上一次的字符串 - N
要想逆向查找字符 - ?hello(hello爲你要搜索的字符串,即將/換成?)
5.3 查找配對的括號(包括)、]、}) - %(百分號)
5.4 替換命令
:s/thee/three - 該命令將會將光標所在行的第一個thee替換爲three
:s/thee/three/g - 該命令將會將光標所在行的全部匹配的thee替換爲three
:#,#s/thee/three/g - 該命令將會將行#(第一個#)和行#(第二個#)中全部匹配的thee替換爲three
:%s/thee/three/g - 該命令會對整個文件中全部匹配的thee替換爲three
:%s/thee/three/gc - 該命令會找到整個文件中全部匹配的thee,並對每一個找到的thee提示是否進行替換爲three的操做
六 第五講
6.1 在vim中執行外部命令 - :!ls(ls爲命令名)
6.2 將對文件的改動保存到文件中 - :w filename
6.3 選擇性保存命令v
第一步:按v進入可視模式,選擇要複製的內容
第二部:按:,屏幕底部出現:'<,'>,此時輸入w filename便可將選中的內容複製到文件filename中去
6.4 向當前文件中插入另外的文件內容 - :r filename
七 第六講
7.1 打開類命令
在光標當前行所在的下一行打開新一行並進入插入模式 - o(小寫o)
在光標當前行所在的上一行打開新一行並進入插入模式 - O(大寫O)
7.2
在光標以後插入文本 - a(小寫a)
在光標所在行的行末尾插入文本 - A(大寫A)
7.3 輸入R能夠連續替換多個字符
7.4 使用操做符y來複制文本,使用p來粘貼文本
注意:你還能夠把y當作操做符使用,好比使用yw來複制一個單詞
7.5 設置類命令的選項
:set ic - 搜索字符串時忽略大小寫
:set noic - 禁用忽略大小寫
:set hls - 高亮搜索結果(或者使用:set hlsearch)
八 第七講
略