Vim編輯器快捷鍵

shift + g 定位到文件的最後一行
:1/gg 定位到文件的第一行

*Vim文本的刪除、追加及覆蓋

x 刪除當前光標位置的字符
dd 刪除當前光標位置的行
dw 刪除當前光標位置的單詞
d$ 刪除當前光標位置到行末的所有內容
J 刪除當前光標位置所在行尾的斷開線
a 將數據附加在當前光標位置後面
A 將數據附加在當前光標位置所在行後面
r char 將當前光標位置的單個字符替換爲char
R text 將當前光標的數據覆蓋維護text,直到您按Esc鍵爲止

複製和粘貼*****

1、粘貼刪除緩衝區中的數據,刪除後,鍵入p
2、y鍵移除文本 yw複製單詞,yd複製一行,y$複製當前光標至行尾文本 ,而後使用p
3、進入可視模式,移動光標選中文本,敲擊y鍵複製,移動光標到合適位置,敲擊p鍵複製。

**退出編輯,保存和另存文本

:q! 退出並放棄對緩衝數據的任何修改
如果未對緩衝數據執行任何修改,q將直接退出
w fileName 將文件另存爲指定的文件名
wq將緩衝數據保存到文件並退出

光標在文本中的快速移動***

G用於移動到緩衝的最後一行
num G用於移動到緩衝中的第num行
gg用於移動到緩衝的第一行
h用於左移一個字符。
j用於下移一行
k用於上移一行
l用於右移一個字符。
PageDown/Ctl+f 用於下移一個屏幕的數據
PageUp/Ctl+b 用於上移一個屏幕的數據

字符串搜索和替換***
正常模式,鍵入/鍵,緊跟搜索字符,按enter鍵進行查找,出現多個按n鍵,搜尋下一個。

:s/old/new 替換一個單詞
:s/old/new/g 替換一行中的所有old
:#,#s/old/new/g 替換兩行之間的所有old
:%s/old/new/g 替換整個文件中的所有old
:%s/old/new/gc 替換整個文件中的所有old,但每次替換是都會彈出提示

vim編輯器的幾種模式
正常模式:vi初始打開文件的模式。從插入模式退回到正常模式,敲擊Esc鍵。
插入模式:正常模式,敲擊i鍵,或insert鍵。在插入模式可以新增文本。
可視模式:正常模式,敲擊v鍵。進入可視模式後,可以移動光標,選中文本,敲擊y鍵複製,而後敲擊p鍵粘貼。
命令行模式:正常模式的一種,提供了一個交互式的命令行,你可以在其中輸入額外的命令來控制vim的操作。請在正常模式中按冒號鍵,光標將移動到消息行並出現一個冒號。而後你可以在其中輸入命令。

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