-
替換命令。
查看全部 -
daw : delete a word
dt{char}: delete to the char
dd : delete the row
x : delete a char
c : change
c : change a word
查看全部 -
移動命令。
w? : next word head
e? ?: next word end
b? ?: previous word head
f{char}? ?: find a char in the line
????;? :? to find the next same char
F{char}? ?:? do f in reverse
0? ?: move to the head of the row
$? ?: move to the end of the row
gg : move to the head
G? ?:? move to the end
^o? ?: go back the privious
H/M/L : move the head / middle /lower of file
^u? ?: pageup
^f? ?: pagedown
zz? ?: set the screen to the middle
查看全部 -
^h 刪除上個字符
^w 刪除上個單詞
^u 刪除至開頭
^[? Esc
Shell
????^a? 跳轉到開頭
? ? ^e 跳轉到結尾
查看全部 -
:vs 分屏查看全部
-
:set nu查看全部
-
命令模式? :
可視化模式v
查看全部 -
。。。iao IAO 的功用
查看全部 -
開始編輯了
查看全部 -
text-obj:
四個命令:c(hange)、d(elete)、v(isual)、y(ank)。
基本模式:次數+命令+文本對象,例如3dw。
其他命令:(v|c|d|y)(i|a)('{'|'['|'<'.....),表示(選中|改變|刪掉|復制)(不包括|包括)定界符以內的)文本。
查看全部 -
vim 更換配色
查看全部 -
常使用的三種補全方式
查看全部 -
vim 中補全方式
查看全部 -
:set paste?
再次進入插入模式粘貼時縮進不會亂(經常遇到這個問題)
:set nopaste
取消上訴操作,縮進功能回來
小技巧:x:刪除當前字符,p 粘貼 xp(互換字符)
"+表示復制到系統剪切板中,這樣就可以在 vim 和其他編輯器中來回復制了
:set clipboard=unnamed 可以直接復制粘貼系統剪切板中的內容
查看全部 -
一、buffer、window、tab概念
????????buffer:內存中開辟的區域,我們所作的更改都先映射到此區域,當進行w命令時才寫入磁盤。
????????window:文件的可視窗口。
????????tab:多個window組合的類似工作區的東西。
二、打開多文件
????????e path/filename? 打開另一文件;
????????`ls`命令可查看當前所有打開文件的緩沖區,
????????`b[n]` 或者 `b filename`打開第幾個緩沖區 或 打開特定文件名的緩沖區,
????????`bpre、bnext、bfirst、blast`打開對應含義的緩沖區
三、window的創建、切換
????創建:<ctrl+w>s或者sp水平分割,<ctrl+w>v或者vs水平分割。
????切換:<ctrl+w>hjkl,代表向左下上右切換window,<ctrl+w>w window間的循環切換。
????移動:<ctrl+w>HJKL,代表向左下上右移動window
????重拍窗口: h window-resize查看文檔
四、創建tab、tab間的切換
查看全部
舉報