分类 linux 下的文章

VIM 的使用。。

光标移动

h(←) , j(↓) , k(↑) , l(→)控制光标的移动。

编辑之类

基本插入

i      insert插入

o      在光标下方插入新的一行

O      在光标上方插入新的一行

a      在当前光标处后进行添加,建议用insert

A      在光标所在行末尾进行添加,默认空一格字符

删除之类

dw     删除当前光标所在位置与下一个空格之间的所有word(包括空格)

d$     从光标出删除直到当前行末尾

de     从当前光标位置删除到单词末尾(不包含末尾空格)

***dw de 中间可插入数字进行操作。例如 d2w d3e

dd     删除光标所在当前行。与数字配合使用有2dd d2d 等等形式

u      撤销以前的操作(分布进行)
U      恢复到该行的初始状态。
control+r  取消撤销命令

置入类命令

p     将vim缓存中的东西,置入当前光标所在行的下一行

r(R)  单字替换(R,从光标位置一直替换直到esc)

cw(ce)   改变光标所在处直到下一个空格(会删除之间的字母,不包含空格)

c2$   从当前光标开始更改到第二行光标末尾(会删除之间的字母)。

定位

control+g    显示当前所在行。
G    跳到末尾行
gg   回到第一行
545G   跳到545行
control+o  回到跳转之前的行,重复,回退更多步
control+i  回退到某行后,可以用此回到当前工作行 

搜索

/word    正向搜索word内容
?word    反向搜索word内容
%        一般用于括号处,匹配下一个括号。但代码编辑时,括号一般会自动匹配
# n 下一次正向查找 
# N 反向查找下一次

复制,粘贴

1.v    进入可视模式
2.hjkl 移动光标进行选择
3.y    添加选择的文本到内存中,可视模式消失
4.p    复制到光标之后的位置