Vim脫離鼠標(Vim命令大全)

Vim脫離鼠標(Vim命令大全)

 

ctrl+z 將vim放入後臺,程序在後臺處於暫停狀態,屏幕上會顯示vim任務號

將後臺程序放到前臺 : fg %任務號, 如果不記得任務號, 可以用指令jobs查看後臺程序

任務後臺執行,不放回前臺 : bg %任務號

 

 

移動

h,l,j,k    左右下上
w,b    移動到下/上一個單詞

快速退出

普通模式下輸入Shift+zz即可保存退出vim

進入插入模式

i    在當前光標處進行編輯
IA  在行首/末插入

a    在光標後插入編輯

oO    在當前行後/前插入一個新行
cw    刪除一個單詞,同時進入插入模式

文檔編輯

文檔編輯的所有命令全部符合一個規律,[操作]+[行號]+定位,三個部分完成一個動作

比如:刪除操作代碼爲d,重複操作代碼代表操作當前行,則刪除2行就是d2d

操作和行號也可以互換位置 2dd,可以省略行號dd代表刪除一行,多數時候可以不要操作則代表定位 5G代表移動到第五行。

刪除

x    反退格鍵(delete鍵) X   退格鍵

dw    刪除一個單詞(不適用中文)類似於上一節說的cw,只是刪除後還在普通模式

d$  刪除至行尾,d^ 刪除至行首
dG 刪除到文檔結尾處 d1G    刪至文檔首部

小結


前綴(操作) :d代表刪除
中綴:行號
後綴(定位):d代表行,G代表盡頭, $代表行尾,^代表行首,w代表單詞

重複命令

普通模式下輸入dd,刪除一行,輸入.(小數點)會再次刪除一行,除此之外也可以重複其他任意操作

使用dw刪除一個單詞,然後用.命令重複刪除單詞操作

遊標

遊標跳轉位置,不過是沒有去掉操作後輸入的命令。
nG(n Shift+g)    遊標移動到第 n 行(如果默認沒有顯示行號,請先進入命令模式,輸入:set nu以顯示行號)
gg    遊標移動到到第一行
G(Shift+g)    到最後一行
G代表盡頭, $代表行尾,^代表行首,w代表下一個單詞,b上一個單詞,e當前單詞末尾
f+字母    向後搜索 字母並跳轉到第一個匹配的位置
F+字母    向前搜索字母並跳轉到第一個匹配的位置

複製與粘貼

複製爲y,後可以接定位符,
yy複製遊標所在的整行(3yy表示複製3行)
y^複製至行首,或y0。不含光標所在處字符。y$ 複製至行尾。含光標所在處字符。
yw 複製一個單詞。
y2w 複製兩個單詞。
yG 複製至文本末。
y1G 複製至文本開頭
使用 p 粘貼
p(小寫)代表粘貼至光標後(下)
P(大寫)代表粘貼至光標前(上)

剪切

我們上面在刪除那學到的d操作,其實就是剪切,我們使用ddp就可以交換上下行。

小結

到這裏是不是文檔操作可以直接脫離鼠標了!
移動:h,l,j,k,w,b
跳轉:G nG f/F+字母
定位:G代表盡頭, $代表行尾,^代表行首,w代表下一個單詞,b上一個單詞,e當前單詞末尾
操作:y d p

 

打開多個文件


1.vim還沒有啓動的時候:
在終端裏輸入 
vim file1 file2 ... filen便可以打開所有想要打開的文件
2.vim已經啓動
輸入
:open file
可以再打開一個文件,並且此時vim裏會顯示出file文件的內容。



同時顯示多個文件


:split
:vsplit


在文件之間切換


1.文件間切換
Ctrl+^—下一個文件
:bn—下一個文件
:bp—上一個文件
對於用(v)split在多個窗格中打開的文件,這種方法只會在當前窗格中切換不同的文件。
2.在窗格間切換的方法
Ctrl+w+方向鍵——切換到前/下/上/後一個窗格
Ctrl+w+h/j/k/l ——同上
Ctrl+ww——依次向後切換到下一個窗格中

 

如果想直接退出所有3個文件, 而不先切換到最後的文件c, 輸入命令:
:qa
如果想保存所有修改並退出所有, 輸入命令:
:wa

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