Vimtutor

第一講 

1 移動

上:k

下:j

左:h

右:l

2 放棄所作更改並退出:q!

3 Normal模式下,可以按下 x 鍵來刪除光標所在位置的字符

4 Normal模式下,可以按下 i 鍵來插入文本

5 A 鍵以添加文本

6 保存文件並退出:wq

 

第二講

1 輸入 dw 可以從光標處刪除至一個單詞的末尾

2 輸入 d$ 從當前光標刪除到行末

許多改變文本的命令都由一個操作符合一個動作構成。

使用刪除操作符 d 的刪除命令的格式如下:

d    motion

其中:

d           - 刪除操作

motion  -操作符的操作對象(在下面列出)

一個簡短的動作列表:(下面字母均爲小寫)

w    從當前光標當前位置知道下一個單詞起始處,不包括它的第一個字符

e    從當前光標位置知道單詞末尾,包括最後一個字符

$    從當前光標當前位置直到當前行末

因此輸入 de 會從當前光標位置刪除到單詞末尾

4 在命令前輸入數字將會使命令重複執行多次。比如 5dd 表示刪除 5 行,2w 使光標向前移動兩個單詞,3e 使光標向前移動到第三個單詞的末尾,0(數字零)使光標移動到行首。

5 使用操作符時輸入數字可以使它重複那麼多次,比如輸入 d2w 可以刪除兩個單詞

6 輸入 dd 可以刪除整一個當前行,輸入 2dd 可以刪除兩行

7 輸入 u (小寫)來撤銷最後執行的命令,輸入 U (大寫)來撤銷對整行的修改。

 

第三講

1 輸入 p 將最後一個刪除的內容置入光標之後

2 輸入 r 和一個字符替換光標所在位置的字符

3 要改變文本直到一個單詞的末尾,請輸入 cw

4 更改操作符的工作方式跟刪除類是一致的。操作格式爲:

c [number] motion

動作參數(motion)也是一樣的,比如 w 代表單詞, $ 代表行末等。

 

第四講

1 輸入 CTRL - G 顯示當前編輯文件中當前光標所在行的位置及文件狀態信息

輸入 G (大寫)可以使當前的光標直接跳到文件最後一行

輸入 gg (小寫)可以使當前的光標直接跳轉到文件第一行

輸入 505G 可以使光標跳轉到第 505

2 輸入 / 加上一個字符串可以在當前文件中查找該字符串。要想查找同上一次的字符串,只需要按 n 鍵。要向反方向查找同上一次的字符串,需要按大寫的 N 即可。如果你想逆向查找字符串,請用 ? 代替 / 進行。如果你想回到之前的位置,請按 CTRL - O (英文字符o),重複按可以回退很多。 CTRL - I 會跳轉到較新的位置。

3 輸入 % 可以查找配對的括號), ], }

提示:在程序調試時,這個功能用來查找不配對的括號是很有用的。

4 輸入:s/old/new/g可以替換 old new

注意:

輸入:s/thee/the<回車>,該命令只改變光標所在行的第一個匹配串

輸入:s/thee/the/g,則是替換全行的匹配串,該行中的所有“thee”都會被改變

要替換兩行之間出現的每個匹配串,請

輸入 :#,#s/old/new/g 其中 # ,# 代表的是替換操作的若干行中首尾兩行的行號

輸入 :%s/old/new/g 則將替換整個文件中的每個匹配串

輸入 :%s/old/new/gc 會找到整個文件中的每個匹配串,並對每個匹配串提示是否進行替換

 

第五講

1 輸入 :! 然後緊接着輸入一個外部命令可以執行該外部命令

2 要對文件的改動保存到文件中,請輸入  :w FILENAME

3 一個具有選擇性的保存命令,要保存文件的部分內容,請輸入 v motion :w FILENAME

4 要向當前文件中插入另外的文件內容,請輸入  :r FILENAME

 

第六講

1 輸入o(小寫英文字母o)將在光標的下方打開新的一行並進入插入模式

2 輸入a(小寫英文字母a)可在光標之後插入文本

輸入 e 移動光標到下一步不完整的單詞

提示:aiA都會帶您進入插入模式,唯一的區別在於字符插入的位置

3 輸入大寫的 R 可連續替換多個字符

4 使用操作符 y 複製文本,使用 p 粘貼文本

提示:你還可以把 y 當做操作符來使用:列如  yw 可以用來複制一個單詞

5 使用 set ic 可以在搜索字符串的時候忽略大小寫

使用 set noic 可以禁用忽略大小寫功能

提示:要移除匹配項的高亮顯示,請輸入: :nohlsearch

提示:如果你想要僅在一次查找時忽略字母大小寫,你可以使用 \c ,比如,/ignore\c

6

輸入小寫的 o 可以在光標下方打開新的一行並進入插入模式

輸入大寫的 O 可以在光標上方打開新的一行

輸入小寫的 a 可以在光標所在位置之後插入文本

輸入大寫的 A 可以在光標所在行的行末之後插入文本

e 命令可以使光標移動到單詞末尾

輸入  :set xxx 可以設置 xxx 選項。一些有用的選項如下:

‘ic’ ‘ignorecase’    查找時忽略字母大小寫

‘is’ ‘incsearch’      查找短語時顯示部分匹配

‘hls’ ‘hlsearch’      高亮顯示所有的匹配短語

選項名可以使用完整版本,也可以使用縮略版本。在選項前加上 no 可以關閉選項

 

第七講

 無

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章