Tag: vi

在Vim中上下移动整行

在Notepad ++中,我可以使用Ctrl + Shift + 向上 /向下来上下移动当前行。 在Vim中有类似的命令吗? 我已经看过无尽的指南,但什么都没有find。 如果没有,我怎么能把这个动作绑定到这个组合键上? 编辑:Mykola的答案适用于所有行,除了在缓冲区的开始和结束。 将第一行向下移动或向下移动删除行,当移动底行时,最初跳转两个空格,就像一个棋子! 任何人都可以提供任何改进?

我如何closures所有打开的标签一次?

如果我打开了10个选项卡,则必须分别使用“:q”closures每个选项卡。 我怎样才能一次closures他们?

在Vim中重命名当前文件

我应该如何在vim中重命名我的当前文件。 例如: 我在编辑person.html_erb_spec.rb 我想它重命名为person.haml_spec.rb 我想继续编辑person.haml_spec.rb 我将如何优雅地去做这件事?

将所有行复制到剪贴板

有没有办法在VI编辑器中将所有行从打开的文件复制到剪贴板。 我尝试了G,但它没有使用剪贴板来存储这些行。 那可能吗?

如何修复Vi中整个文件的缩进?

在Vim中,纠正所有行的缩进的命令是什么? 通常情况下,我会将代码复制并粘贴到远程terminal,并将整个事情弄糟。 我想一举解决这个问题。

Vim删除空行

我可以运行什么命令来删除Vim中的空行?

你母亲从未告诉过你的Vim的黑暗angular落是什么?

人们谈论常见的技巧时有很多问题,特别是“ Vim + ctags提示和技巧 ”。 但是,我并不是指那些Vim的新用户会觉得很酷的常用快捷键。 我正在谈论一个经验丰富的Unix用户(不pipe他们是开发人员,pipe理员,还是其他人),他们认为他们知道99%的我们从来没有听说过或者梦想过的东西。 这不仅使他们的工作更容易,而且是冷酷和黑客 。 毕竟, Vim居住在世界上最黑暗的angular落的操作系统,因此它应该有复杂的,只有less数特权知道,并希望与我们分享。

如何在Vim中有效地处理多个文件?

我已经开始使用Vim开发Perl脚本,并开始发现它非常强大。 我喜欢的一件事就是能够使用例如vi main.pl maintenance.pl一次打开多个文件,然后在它们之间跳转: :n :prev 并查看哪个文件是打开的 :args 而要添加一个文件,我可以这样说: :n test.pl 我期望将被添加到我的文件列表中,而是它抹去了我目前的文件列表,当我input:args我只有test.pl打开。 那么我怎样才能添加和删除文件到我的参数列表?

如何在Vim中移动到行尾?

我知道如何在命令模式下四处走动,特别是跳到线条等。但是,跳到我目前所在的线的最后的命令是什么?

在Vim中重复整行

如何在Vim中以类似于在IntelliJ IDEA / Resharper中的Ctrl + D或在Eclipse中按Ctrl + Alt + ↑ / ↓的方式复制整行?