Vim 編輯器常用命令和快捷鍵的學習



分爲普通模式和插入模式

用來移動光標的命令:
h:左移一個字符
j:下移動一個字符
k:上移一個字符
l:右移動一個字符

PageDown (或者 Ctrl+F) 下翻一屏的數據
PageUp(Crtl+B)上翻一個屏幕的數據
G:移到緩衝區的最後一行
num G : 移到緩衝區的第num行
gg:移動到緩衝區的第一行

普通模式下的命令行模式:輸入冒號進入命令行模式
q:如果未修改緩存區,退出
q! :取消所有對緩衝區數據的修改並退出
w filename :將文件保存到另一個文件名下。
wq:將緩衝區數據保存到文件並退出

編輯數據
命令
描述
x
刪除當前光標所在位置的字符
dd
刪除當前光標所在的行
dw
刪除當前光標所在的單詞
d$
刪除當前光標所在位置至行尾的內容
J
刪除當前行的換行符(拼接行)
u
撤銷前一個編輯命令
a
在當前光標後追加數據
A
在當前光標所在行尾追加數據
r char
用char替換當前光標所在位置的單個字符
R text
用text覆蓋當前光標所在位置的數據,直到按下esc鍵
警告:通常Vim不會識別退格鍵(backspace)。通常會將刪除鍵識別爲x命令的功能。

複製和粘貼
在vim刪除數據的時候,實際上它會將數據保存在一個單獨的寄存器中,你可以用p 命令來取回數據,p命令會將文本插入到當前光標所在行之後,你可以將它和任何刪除文本的操作命令一起搭配使用。
複製文本要複雜點,Vim中複製命令爲y(代表yank) yw 表示複製單詞   y$表示複製到行尾,複製完成之後,將光標放在你想粘貼的地方,輸入p命令。
可視模式  按下v鍵,光標所在的地方就高亮顯示了,就可以用光標選中要複製的內容,進行復制操作了。

p:粘貼
y:複製
y$:複製到行尾
yw:複製單詞
v:進入可視模式

查找和替換
查找:
/char:查找char

替換
s/old/new 用new替換old

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