vim

shutFuckingup 2011-05-13

【复制,剪切】
同一个文件:

光标移到起始行,输入ma

光标移到结束行,输入mb

光标移到粘贴行,输入mc

然后:'a,'bco'c

把co改成m就成剪切了

多个文件:

在文件一:

光标移到起始行,输入ma

光标移到结束行,输入mb

然后:'a,'bwfilename

在文件二:

光标移到需要赋值的行,输入:

:r filename
显示行号
set nu
set nonu
【块编辑】--多行加注释

在10 - 20行添加 # 注释

:10,20s/^/#/g

在10 - 20行删除 # 注释
【删除】
dd 删除一行
ndd 删除以当前行开始的n行
这就是说:
1、v+移动光标可以选中文本。
2、y可以复制已经选中的文本
3、p可以粘贴
复制一行则:yy
复制当前光标所在的位置到行尾:y$
复制当前光标所在的位置到行首:y^
复制三行则:3yy,即从当前光标+下两行。
剪切文本:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。
剪切一行:dd
剪切当前行光标所在的位置到行尾:d$
剪切当前行光标所在的位置到行首:d^
前切三行:3dd,即从当前行+下两行被剪切了。
 Ctrl-f    即 PageDown 翻页。Crtl-b    即 PageUp 翻页
v+方向键  多选
行首 数字 0,行尾 $
跳到第几行 :n
缩进
n<< 或 n>>是缩进多行,如4>>,1>>
也可以按 v +多行,【shift】+ 【>】
更可以 v + 多行 + 4(数字) + 【shift】+ 【>】 一次缩进多个,
【v】+【i】+【w】选择单词
【v】+【i】+【“】选择”“之间的
G最后一行  gg第一行
vim

相关推荐

tenvainvi / 0评论 2020-05-10
lukcat / 0评论 2013-07-01