vim的簡單用法和簡單命令
阿新 • • 發佈:2018-08-05
linux images 一行 image 顯示 esc pro 添加 inux vim是Linux系統裏非常強大的一個文本編輯器,熟練的使用vim編輯器能夠在制作腳本,編輯文本的過程中事半功倍 e跳至當前或下一個單詞的詞尾
b跳至當前或前一個單詞的詞首
#w移動#個單詞
0絕對行首
$絕對行尾
^行首的第一個非空白字符
#G跳轉至第#行
gg當前屏幕所顯示內容的第一行
G最後一行
x刪除光標所在字符的後邊的字符
#x刪除光標所在處以及向後的一共#個字符
dd刪除光標所在的行
#刪除光標所在行以及向下的共#行
vim編輯器有三個模式:
命令模式
默認使用vim編輯文本時,直接進入的就是命令模式,在次模式下,可以查看文本中的內容,可以復制文本中的內容,但是無法針對文本中的內容進行修改,鍵盤上的各個字母和字符會被vim編輯器當作命令而並不是輸入的字符
編輯模式
在命令模式下通過字母a,字母i,進入到編輯模式下,在此模式下可以對文本中的內容進行更改和添加字符的操作
擴展命令模式
在命令模式下,通過“:”進入擴展命令模式,在此模式下,可以輸入包括Linux命令在內的各個命令,同時在此模式下,每個字符也有各自的命令效果
在編輯模式和擴展命令模式下可以通過ESC鍵回到命令模式,但是在編輯模式下無法進入擴展命令模式,同樣的在擴展命令模式下也無法進入編輯模式
三種命令的模式的關系如下
命令模式下的界面
擴展模式下的界面
命令模式下的一些常用命令
l光標右移
g光標下移
h光標左移
k光標上移
i在當前光標所在字符的前面,轉為編輯模式
a在當前光標所在字符的後面,轉為編輯模式
o在當前光標所在行的下方,新建一行,並轉為編輯模式
I在當前光標所在行的行首,轉換為編輯模式
A在當前光標所在行的行尾,轉換為編輯模式
O在當前光標所在行的上方,新建一行,並轉為編輯模式
w移動到下一個單詞的詞首
b跳至當前或前一個單詞的詞首
#w移動#個單詞
0絕對行首
$絕對行尾
^行首的第一個非空白字符
#G跳轉至第#行
gg當前屏幕所顯示內容的第一行
G最後一行
x刪除光標所在字符的後邊的字符
#x刪除光標所在處以及向後的一共#個字符
dd刪除光標所在的行
#刪除光標所在行以及向下的共#行
擴展命令下的常用命令
:q退出
:wq保存並退出
:q!不保存退出,強行退
:w保存但不退出
:w!強行保存
:w{文件名}把當前編輯過後的文本新建一個文本文件保存
vim的簡單用法和簡單命令