在Vim,我做了太多的撤销。 我如何撤销这个(即重做)?
如果我打开在Windows中创build的文件,那么所有行都以^M结尾。 如何一次删除这些字符?
在Vim中,纠正所有行的缩进的命令是什么? 通常情况下,我会将代码复制并粘贴到远程terminal,并将整个事情弄糟。 我想一举解决这个问题。
我可以运行什么命令来删除Vim中的空行?
我一直在gvim 7.2窗口底部看到recording信息。 这是什么,如何closures它?
人们谈论常见的技巧时有很多问题,特别是“ Vim + ctags提示和技巧 ”。 但是,我并不是指那些Vim的新用户会觉得很酷的常用快捷键。 我正在谈论一个经验丰富的Unix用户(不pipe他们是开发人员,pipe理员,还是其他人),他们认为他们知道99%的我们从来没有听说过或者梦想过的东西。 这不仅使他们的工作更容易,而且是冷酷和黑客 。 毕竟, Vim居住在世界上最黑暗的angular落的操作系统,因此它应该有复杂的,只有less数特权知道,并希望与我们分享。
我在许多.vimrc文件中看到<leader> ,我在想这是什么意思? 它是干什么用的? 只是对目的和用法的总体概述。
我已经开始使用Vim开发Perl脚本,并开始发现它非常强大。 我喜欢的一件事就是能够使用例如vi main.pl maintenance.pl一次打开多个文件,然后在它们之间跳转: :n :prev 并查看哪个文件是打开的 :args 而要添加一个文件,我可以这样说: :n test.pl 我期望将被添加到我的文件列表中,而是它抹去了我目前的文件列表,当我input:args我只有test.pl打开。 那么我怎样才能添加和删除文件到我的参数列表?
我知道如何在命令模式下四处走动,特别是跳到线条等。但是,跳到我目前所在的线的最后的命令是什么?
如何在Vim中以类似于在IntelliJ IDEA / Resharper中的Ctrl + D或在Eclipse中按Ctrl + Alt + ↑ / ↓的方式复制整行?