Tag: vi

在vi中自定义单词分隔符

vi对待破折号和空间   作为诸如dw和cw命令的单词分隔符。 有没有办法添加下划线_以及? 我经常想更改包含下划线的variables名称的一部分,例如将src_branch更改为dest_branch 。 我最终计算字符和使用s (如3sdest ),但使用cw会更容易(如cwdest )。

如何在vi / vim中返回(ctrl + z)

在正常的文本编辑器中[对Vim有所顾忌],当你做了一些令人讨厌的事情并想返回到前一版本的文本时,有一个快捷键Ctrl + Z。 像Word中的“后退”button。 我想知道你怎么能在Vim中实现这种行为。

如何在vi或vim中多次缩进一行?

我已经find了几个关于如何在vim中缩进多行的答案,我想知道如何取一行并缩进多次。 实际上,我想要一个缩短版本的下面的命令:“>>>>>>>>>>”(这是10右括号“大于”的迹象。)

什么是最适用于Eclipse的VI / Vim插件?

我曾经是Intelli-J的狂热粉丝,还有一个梦幻般的VI插件。 现在我正在转移到我的主要IDE的Spring Source Tool Suite,并且需要find一个VI插件,这将使我能够有效地工作。 人们使用什么插件?

在vi / vim中从当前位置移动光标x行

有没有办法在vi / vim中移动光标的相对数量的行? 假设你想要删除的代码块下有10行光标。 如果你有相对的顺序显示的行号,那么有一个“跳转10行命令”将是很好的,将带你到那里。 或者,最好是显示绝对行数,然后转到xgg,其中x是行号?

用vi编辑器回到一个文件的开头是否有捷径?

当用vi编辑器阅读一个长文件时,如果真的需要这样做的话,通过一些捷径回到文件的开始处是非常好的。 即使按Ctrl + B有时是太慢了。 有谁知道这样的工具?

如何在vi中包含正斜杠search和replace

我有一个包含stringusrbin的文件。 我想searchusrbin并用/usr/bin/replace它。 我试过:%s/usrbin/usr/bin/g ,但是显示错误E488: Trailing characters 。 如何在search和replace中包含正斜杠?

vim中python的语法高亮

我如何设置Vim 7中的语法突出显示python? 我想设置我自己的colorschemes,并为一种types的代码文件语法突出显示。

如何在* nix下的ipython中使用vi密钥?

目前在Bash中,我使用set -o vi在我的bash提示符中启用vi模式。 我如何得到ipython呢? 注意:如果答案适用于所有* nix,我将从标题中删除OS X

通过脚本中的vim将文件编码更改为utf-8

在我们的服务器已经从Debian 4更新到5之后,我刚刚被击倒。我们切换到UTF-8环境,现在我们在浏览器上正确打印文本时遇到问题,因为所有文件都是非UTF8编码, 8859-1,ascii等 我尝试了许多不同的脚本。 我尝试的第一个是“iconv”。 那一个不工作,它改变了内容,但文件的enconding仍然是非utf8。 enca,encamv,convmv和其他一些我通过apt-get安装的工具也有同样的问题。 然后,我发现一个python代码,它使用chardet通用检测模块来检测文件的编码(工作正常),但使用unicode类或编解码类保存为utf-8不工作,没有任何错误。 我发现将文件及其内容转换为UTF-8的唯一方法是vi。 这些是我为一个文件做的步骤: vi filename.php :set bomb :set fileencoding=utf-8 :wq 而已。 那个作品完美。 但是怎样才能通过脚本来运行。 我想写一个脚本(Linux shell),它遍历一个目录,获取所有的php文件,然后使用上面的命令使用vi转换它们。 由于我需要启动vi应用程序,我不知道如何做这样的事情: "vi –run-command=':set bomb, :set fileencoding=utf-8' filename.php" 希望可以有人帮帮我。