一 寫在開頭
1.1 本文內容
本文內容為vim快速入門——vimtutor。
二 第一講
2.1 移動游標(命令模式下)
上 - k
下 - j
左 - h
右 - l
2.2 進入和退出vim
進入vim - vim
退出並丟棄對檔案的所有更改 - q!
2.3 刪除
刪除游標所在的字元 - x(小寫)
2.4 插入模式
從命令模式進入插入模式 - i
2.5 新增文字
將游標移至所在行末尾字元的後乙個位置並進入插入模式 - a
2.6 編輯文字
開啟檔案用於編輯 - vim filename
儲存檔案更改並退出 - wq
三 第二講
3.1 從當前游標處刪除至乙個單詞的末尾 - dw
3.2 從當前游標處刪除至行末 - d$
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)
八 第七講
略
vim 使用技巧
本文一般情況下用 1.選定文字 拷貝貼上 v為可視模式,可以選定多行。選定多行之後,可以用yy或者dd等等進行拷貝和剪下。p 是貼上 y 和d 可以直接拷貝或者剪下選定的內容 yw是拷貝乙個單詞 如果要複製整行的最簡單辦法就是v,y,p 就行了 v是可以選定一行任意個字元的,v是行選定的,一次一整行...
vim使用技巧
v為可視模式,可以選定多行。選定多行之後,可以用yy或者dd等等進行拷貝和剪下。p 是貼上 y 和d 可以直接拷貝或者剪下選定的內容 yw是拷貝乙個單詞 如果要複製整行的最簡單辦法就是v,y,p 就行了 v是可以選定一行任意個字元的,v是行選定的,一次一整行,然後通過向下或向上移動游標而選定多行。對...
VIM 使用技巧
ctrl o 連摁兩次,直接開啟上次關閉時編輯的檔案 ctrl o 摁一次,是跳回上乙個起跳處 很有用!ctrl r 撤銷撤銷。u是撤銷,ctrl r是撤銷那個撤銷 跳回到上乙個編輯點 b 往後移動乙個詞,游標在詞首 查詢當前游標處的詞,向前,是像後。不過在我的7.1的版本上一點 搜尋到的關鍵字就已...