vim

【复制,剪切】
同一个文件:
光标移到起始行,输入ma
光标移到结束行,输入mb
光标移到粘贴行,输入mc
然后 :'a, 'b co 'c
把 co 改成 m 就成剪切了
多个文件:
在文件一:
光标移到起始行,输入ma
光标移到结束行,输入mb
然后:'a, 'b w filename
在文件二:
光标移到需要赋值的行,输入:
: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第一行

你可能感兴趣的:(C++,c,C#)