Vim使用技巧 vimtutor

2022-07-19 01:06:16 字數 3413 閱讀 1706

一 寫在開頭

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的版本上一點 搜尋到的關鍵字就已...