有用的VIM使用技巧

编程知识 更新时间:2023-04-10 00:58:57

跨文件间的多行拷贝
在VIM的常规模式下,用鼠标是无法跨页选择的。比较土的办法是,先复制一页内容,

然后转到下一页再拷贝。但是如此多次复制容易出错,一不小心就可能多复制或者少复制了几行。这里介绍一种相对简单的办法:
用VIM打开一个文件, 例如:vim original.php
在普通模式下,输入:":sp"; (不含引号)横向切分一个窗口,或者":vsp"纵向切分一个窗口,敲入命令后,你将看到两个窗口打开的是同一个文件。
在普通模式下, 输入:":e new.php", 在其中一个窗口里打开另一个文件。
切换到含有源文件(original.php)的窗口,在普通模式下,把光标移到你要复制的第一行的开头,

按一下v进入可视模式,然后使用向下键选择你要复制的部分,选好后按一下y, 

选择的内容就被复制到临时寄存器里。(用crt+w再按一下w,可以在两个窗口间切换。)
切换到目标文件窗口,在普通模式下,按一下p,就完成复制了。


列编辑模式
用过UltraEdit的人可能都知道,UlrtaEdit支持列编辑模式(column mode), 按alt+c可以进入列模式,

然后以列为单位选择文本,很方便的!VIM也有这个功能:ctrl+v, 比如要在每一行的开头加入字符串:61dh,

步骤如下:
用VIM打开一个文件, 例如:vim abc.php
在普通模式下,按ctrl+v,进入列可视编辑模式
把关标移到第一行的开头,按向下键,选择所有行的开头
按大写的I,切换到插入模式,输入61dh。(这时你只能看到第一行被修改了,请不要着急。)
按Esc两次,就会自动完成所有行的编辑。

更多推荐

有用的VIM使用技巧

本文发布于:2023-04-09 08:56:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/aa40f9e072ec7f536eb795182e579cc9.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:使用技巧   有用   VIM

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 60199文章数
  • 14阅读数
  • 0评论数