/vim-study-notes

This is one of my VIM study notes

vim-study-notes

This is one of my VIM study notes

vim 基本操作

  • 光标移动
 上:k 
 下:j
 左:l
 右:h
 行尾: end 、 shift + $ 
 行首: home、 shift + 0 (数字零)
 跳转最后一行首字符: shift + g
 跳转第一行的首字符: gg
 跳转当前行下一个单词首字符:w
 跳转当前行上一个单词首字符:b 

  • 文本修改
d 加动作来进行删除(dd 删除整行)
D 则相当于 d$,删除到行尾。
c 加动作来进行修改(cc 修改整行)
C 则相当于 c$,删除到行尾然后进入插入模式。
s 相当于 cl,删除一个字符然后进入插入模式;S 相当于 cc,替换整行的内容。
i 在当前字符前面进入插入模式;I 则相当于 ^i,把光标移到行首非空白字符上然后进入插入模式。
a 在当前字符后面进入插入模式;A 相当于 $a,把光标移到行尾然后进入插入模式。
o 在当前行下方插入一个新行,然后在这行进入插入模式;O 在当前行上方插入一个新行,然后在这行进入插入模式。
r 替换光标下的字符;R 则进入替换模式,每次按键(直到 <Esc>)替换一个字符。
u 撤销最近的一个修改动作;U 撤销当前行上的所有修改

  • 文本对象选择
dw 会删除当前光标直至该单词+尾部的空格
diw 会删除当前光标内的单词全部字符
daw 会删除当前光标内的整个单词+尾部的空格(其中不包括标点符号)
daW 会删除当前光标内的整个单词以及+尾部空格+前部相连的标点符号
di( 或者 di) 会删除当前行 小括号内的所有字符

以上学习笔记均来自 极客时间

吴永伟老师专栏 《Vim实用技巧必知必会》

点击如下可以订阅: http://gk.link/a/10kkz

avatar