4.删除 剪切 拷贝 粘贴
vim是不支持系统的剪切板,linux中,通常通过vim的寄存器来实现,"+y 复制到系统剪切板 ,"+p 把系统粘贴板里的内容粘贴到vim,对于mac,macvim是command+c 和command+v
x 删除光标后 N 个字符 d{motion} 删除移动命令经过的字符,例如 dj 删除当前行及下面一行。 dd 删除当前行 d$ 删除光标到行尾的内容 同D。 Ndd 删除当前行开始的N行。 dG 删除当前行之后所有行 dgg 删除当前行之前所有行 :1,10d 删除1-10行:11,$d 删除11行及以后所有的行 :1,$d 删除所有行 J 合并当前行及下面 N 行。即删除空格。 s 删除光标处的 N 个字符并进入插入模式 S 删除光标下的 N 行并进入插入模式 c{motion} 改变移动命令经过的字符,同d 命令,并进入插入模式。 y 拷贝当前光标选中部分,常在可视模式中使用。 yy 拷贝当前行下 N 行:1,10y 复制1-10行:,10y 复制光标所在行到10行p在当前光标后粘贴 N 次,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。 P 在当前行前粘贴 N 次:1,n co m 将1-n行插入到第m行之后。 :1,$ co $ 将整个文件复制一份并添加到文件尾部。