vim:
vim介绍
在一般模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为编辑模式)。
Vim强大的编辑能来自于其一般模式命令。一般模式命令往往需要一个操作符结尾。例如一般模式命令
dd
删除当前行,但是第一个"d"的后面可以跟另外的移动命令来代替第二个d
,比如用移动到下一行的"j"键就可以删除当前行和下一行。另外还可以指定命令重复次数,2dd
(重复dd
两次),和dj
的效果是一样的。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。在一般模式中,有很多方法可以进入编辑模式。比较普通的方式是按
a
(append/追加)键或者i
(insert/插入)键
在这个模式中,大多数按键都会向文本缓冲中插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。
在编辑模式中,可以按
ESC
键回到普通模式。
在命令行模式中可以输入会被解释成并执行的文本。例如执行命令(
:
键),搜索(/
和?
键)或者过滤命令(!
键)。在命令执行之后,Vim返回到命令行模式之前的模式,通常是普通模式。
vim颜色显示和移动光标:
vim可以显示颜色但是它是根据文件的不同表示显示的颜色不同。
一般是以 # 号开头才会显示颜色。
移动光标:
vim一般模式下复制,剪切和粘贴:
nyy=n(光标向下的几行) yy(复制刚刚检索到的几行)
ndd=n(光标向下的几行)dd(剪切刚刚检索到的几行)
p(小写)从光标所在开始行,向下粘贴已经复制或剪切的内容
P(大写)从光标所在开始,向上粘贴已经复制或者剪切的内容
v 按v后移动光标会选择指定的字符,然后可以实现复制,粘贴等操作
X(大写)表示向前删除一个字符
x(小写)表示向后删除一个字符
nx=向后删除n个字符 n=需要删除的字符数字
dd 删除/剪切光标所在的那一行(dd后的那一行会保存在剪切板里面)
u 可以还原上一步操作(最多还原50次以内的操作)
ctrl +r 可以恢复u的上一步操作。