1. 程式人生 > >vim的簡單用法和簡單命令

vim的簡單用法和簡單命令

linux images 一行 image 顯示 esc pro 添加 inux

vim是Linux系統裏非常強大的一個文本編輯器,熟練的使用vim編輯器能夠在制作腳本,編輯文本的過程中事半功倍


vim編輯器有三個模式:

命令模式

默認使用vim編輯文本時,直接進入的就是命令模式,在次模式下,可以查看文本中的內容,可以復制文本中的內容,但是無法針對文本中的內容進行修改,鍵盤上的各個字母和字符會被vim編輯器當作命令而並不是輸入的字符


編輯模式

在命令模式下通過字母a,字母i,進入到編輯模式下,在此模式下可以對文本中的內容進行更改和添加字符的操作


擴展命令模式

在命令模式下,通過“:”進入擴展命令模式,在此模式下,可以輸入包括Linux命令在內的各個命令,同時在此模式下,每個字符也有各自的命令效果


在編輯模式和擴展命令模式下可以通過ESC鍵回到命令模式,但是在編輯模式下無法進入擴展命令模式,同樣的在擴展命令模式下也無法進入編輯模式


三種命令的模式的關系如下



技術分享圖片



命令模式下的界面


技術分享圖片


擴展模式下的界面


技術分享圖片




命令模式下的一些常用命令



l光標右移
g光標下移
h光標左移
k光標上移
i在當前光標所在字符的前面,轉為編輯模式
a在當前光標所在字符的後面,轉為編輯模式
o在當前光標所在行的下方,新建一行,並轉為編輯模式
I在當前光標所在行的行首,轉換為編輯模式
A在當前光標所在行的行尾,轉換為編輯模式
O在當前光標所在行的上方,新建一行,並轉為編輯模式

w移動到下一個單詞的詞首

e跳至當前或下一個單詞的詞尾
b跳至當前或前一個單詞的詞首
#w移動#個單詞
0絕對行首
$絕對行尾
^行首的第一個非空白字符
#G跳轉至第#行
gg當前屏幕所顯示內容的第一行
G最後一行
x刪除光標所在字符的後邊的字符
#x刪除光標所在處以及向後的一共#個字符
dd刪除光標所在的行
#刪除光標所在行以及向下的共#行



擴展命令下的常用命令



:q退出
:wq保存並退出
:q!不保存退出,強行退
:w保存但不退出
:w!強行保存

:w{文件名}把當前編輯過後的文本新建一個文本文件保存


vim的簡單用法和簡單命令