linux中vim 编辑器使用
Ctrl+P:代码补全复制与粘贴:
yy:复制当前行
yw:复制一个单词
y$:复制光标到结尾
y^:复制光标到行首
#yy:复制#行
#yw:复制#个单词
m,ny:复制m到n行内容
p:粘贴
1、移动光标到你要开始复制的那行,按3yy,就可以复制3行了2、可以直
接用3,10y复制第3行到第10行按p就是粘贴,你想粘贴到哪一行,直接移动
光标过去就可以了
显示行号:末行模式 set number tab补全
光标移动
$:移动光标到行尾 ^:移动光标到行首
nG:移动到第n行上 G:到最后一行
撤销:u
删除:
dd:删除选中行
v进入v模式选中,d删除选中
删除所有:到第一行+dg
剪切:
1.
剪切文本:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。
剪切一行:dd
剪切当前行光标所在的位置到行尾:d$
剪切当前行光标所在的位置到行首:d^
前切三行:3dd,即从当前行+下两行被剪切了。
2.剪切1-10行到20行
:1,10 m 20
查找:
我们通常在vim下要查找字符串的时候, 都是输入 / 或者 ? 加
需要查找的字符串来进行搜索,比如想搜索 super 这个单词, 可以输入
/super 或者 ?super, 两者的区别是前者是从上往下搜索,后者是
从下往上搜索。
那么如果我想搜索本行中某个单词,并且这个单词很长的时候,手动输入该字符串是非常麻烦的, 当然可以使用模糊匹配(如* 或 ?)来做
, 不过这样可能搜得到很多其他的,不完全匹配的字符串。
可以使用如下方式来实现快速查找:
1, 最快的方式是让光标停留在想要查找的单词的任意一个字母上面, 然后输入Shift + * ,即可快速选中该单词,并且可以通过 n 或 N 进行上一个或下一个的匹配。
多行缩进:
1.按v进入visual状态,选择多行,用>或<缩进或缩出
2. 通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。