vim常用操作整理
标所在位置到单词结束以及后面两个单词(共3个单词)一起复制
n y y 若按3yy,则将连同光标所在位置的一行与下面两行一起复制 粘贴很简单,按 p.
使用多重剪贴板 很多编辑器都只提供了一个剪贴板.VIM 有很多.剪贴板在 VIM 里面被称为寄存器(Registers).你可以列出当前定义的所有寄存器名和它们的内容,命令为“:reg”.最好使用小写字母来作为寄存器的名称,大写的有些被 VIM 占用了.使用寄存器的命令为双引号 “. 比如:我们要拷贝当前行到寄存器 k.你应该按 “kyy.(你也可以使用 V”ky.为什么这样也可以呢?)现在当前行应该已经存在了寄存器 k 里面直到你又拷贝了一些东西进入寄存器 k.现在你可以使用命令 “kp 来粘贴寄存器 k 里面的内容到你想要的位置. vim中常用的删除文本命令: d 左方向键 连续按d和左方向键,将光标所在位置前一个字符删除 d 右方向键 将光标所在位置字符删除 d 上方向键 将光标所在位置行与其上一行同时删除 d 下方向键 将光标所在位置与下一行同时删除 d d 连按两次d,可将光标所在的行删除,若是连续删除,可以按住d不放 d w 删除光标所在位置的单词,若是光标在两个字之间,则删除光标后面的一个字符 n d d 删除包括光标所在行及乡下的n行 n d 上方向键 删除包括光标所在行及向上的n行 n d 下方向键 同n d d命令 D 将光标所在行后面所有的单词删除 x 将光标所在位置后一个字符删除 X 将光标所在位置前一个字符删除 n x 删除光标所在位置及其后的n个字符 n X 删除光标所在位置及其前的n个字符 vim中常用的找出行数的命令: Ctrl g 在一行中显示光标所在位置的行数及文章的总行数 nG 将光标移至n行 r 修改光标所在字符 R 修改光标所在位置的字符,可以一直替换字符,知道按下ESC键 u 表示复原功能 U 取消对行所作的所有改变 . 重复执行上一命令
Z Z 连续按下两次Z,文件将保存并退出vim % 符号匹配功能,在编辑时,如果输入"%(",系统会自动匹配相应的")" #这功能在ubuntu中我没有实现,不知道谁能解释一下 #可以用/代替% vim中搜索及替换命令 : /pattern:从光标开始处向文件尾搜索pattern ?pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换
vim中命令行模式切换到输入模式,进行插入: * i:在当前字符的左边插入 * I:在当前行首插入 * a:在当前字符的右边插入 * A:在当前行尾插入 * o:在当前行下面插入一个新行 * O:在当前行上面插入一个新行 * c{motion}:删除 motion 命令跨过的字符,并且进入插入模式.比如:c$,这将会删除从光标位置到行尾的字符并且进入插入模式.ct!,这会删除从光标位置到下一个叹号(但不包括),然后进入插入模式.被删除的字符被存在了剪贴板里面,并且可以再粘贴出来. * d{motion}:和上面差不多,但是不进入插入模式. 使用数字也是 VIM 强大的很节省时间的重要特性之一.在很多 VIM 的命令之前都可以使用一个数字,这个数字将会 |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |