實訓:Vim編輯器

實訓第一週要求學習使用Vim,參考vimtutor作了一些總結。(在linux系統輸入命令vimtutor可以打開使用Vim的入門教程vimtutor)

Vim

在終端中輸入vi進入Vim編輯器。

模式

Vim有三種常用模式,分別爲普通模式、插入模式和命令行模式:

  • 普通模式下可以移動光標和刪除文本
  • 插入模式下可以輸入文本
  • 命令行模式下可以保存文檔和退出Vim

在普通模式下按i切換爲插入模式,在插入模式下按[Esc]切換爲普通模式。在普通模式下按:切換爲命令行模式,在命令行模式下按[Esc]切換爲普通模式。在命令行模式下輸入w保存文檔,輸入q退出Vim。

移動光標

在普通模式下移動光標如下:

按鍵 目的位置
h 上一個字符
j 下一行字符
k 上一行字符
l 下一個字符
w 下一個字頭
b 上一個字尾
^ 當前行尾
$ 當前行首

刪除文本

在普通模式下刪除文本如下:

按鍵 刪除位置
x 下一個字符
X 上一個字符
dw 下一個字
db 上一個字
dd 當前行

動作

許多改變文本的命令由一個操作符和一個動作構成,因此刪除操作符d分別加上動作we$可以構成不同的刪除命令。

  • w:從當前位置到下一個字頭,不包括第一個字符
  • e:從當前位置到當前字尾,包括最後一個字符
  • $:從當前位置到當前行尾,包括最後一個字符

在動作和命令前輸入數字n可以重複n次。

更多操作符

在普通模式下更多操作符如下:

操作符 說明
c 替換文本
y 複製文本
p 粘貼文本

替換文本和複製文本命令由相應操作符和一個動作構成,粘貼文本命令爲p

更多命令

在普通模式下更多命令如下:

命令 說明
G 跳轉到文件尾
gg 跳轉到文件頭
% 跳轉到當前位置括號所配對括號的位置
u 撤銷最後一次執行的命令
[Ctrl] + r 重做最後一次撤銷的命令
/ + 字符串 向後查找字符串
? + 字符串 向前查找字符串
n 查找同上一次的字符串
N 向相反方向查找同上一次的字符串

總結

因爲平時用慣了各種自動補全的編輯器,所以我覺得Vim非常不順手,不過在Vim編輯器中完全用鍵盤操作也是非常有意思的事情。

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