linux下vim編輯器的快捷鍵

命令行模式:

光標移動:

h光標向移一個字符

j光標向下移一個字符

k光標向上移一個字符

l光標向右移一個字符

H當前屏屏幕的最上一行

L當前屏幕的最末一行

M當前屏幕的中間一行

G移動到整個文件的第末行

GG移動到整個文件的第一行

1G移動到整個文件的第一行

nG移動到整個文件的30行(移動到多少行就是多少G,如要到20行即20G)

粘貼:yy  nyy(表示粘貼多少行)

複製:p

撤銷:u 針對本次進入vim編輯器的多次操作

刪除:dd ndd(刪除多行)

x 向右刪掉一個字符

保存退出:ZZ

插入模式:

a:向當前光標向右移動一個字符做插入

i:當前光標做插入

o:當前光標的下一行做插入

A:向當前光標的行尾符做插入

I:向當前光標的行首符做插入

O:當前光標的上一行做插入

按esc進入命令模式

底行模式:

在命令模式中按:進入底行模式

:set nu  顯示行號

:set nonu 取消行號

:/字符串  從上向下查找字符串

:?字符串  從下向上查找字符串

n表示在查找中以相同的順序進行查找(與/字符串配合使用是向下,與?字符串配合使用是向上

N表示在查找中以相反的順序進行查找(與/字符串配合使用是向上,與?字符串配合使用是向下

查找替換:

s/老字符串/新字符串  替換當前行的第一個老字符

s/老字符串/新字符串/g  整行替換

行號m,行號n s/老字符串/新字符串/g m行到n行之間的全部替換

/模式1/,/模式2/ s/老字符串/新字符串/g 模式1到模式2之間的全部替換

/mm/,/nn/ s/123/456/g  mm行到nn行所有的123全部替換爲456

1,$ s/老字符串/新字符串/g 可以做到全文替換,$表示最末一行

行號m,+n s/老字符串/新字符串/g 從m行開始往下n行全部替換

行號m,-n s/老字符串/新字符串/g 從m行開始往上n行全部替換

保存退出:

w:保存退出

q:不保存退出

wq:保存退出

q!:強制不保存退出

wq:強制保存退出

x:保存退出

X:保存之後加密退出

w /root/file 另存爲/root/目錄下的file文件

m,n w /root/file 把一個文件中的m行到n行另存爲/root/目錄下的file文

s w >> /root/file 把s行追加到/root/目錄下的file文

r /usr/share/doc/dhcp-/dhcp +回車   (把dhcp的文件寫入到當前文件)

命令模式下可以使用!!來追加指令,!!後可以加任何命令及參數

vim +10 文件名  定位到文件中的第10行

vim +/id/ file  定位到file文件中第一次出現id的那一行




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