25得票8回答
Vim使用了错误的Python版本进行编译(且不能与需要的版本一起使用)

简要描述: 我在编译vim时遇到了一个问题,想要用特定的Python版本编译。 当我使用--enable-pythoninterp选项时,它会使用系统自带的OSX Python版本进行编译。 当我使用--enable-pythoninterp=dynamic选项时,在vim中输入:py im...

85得票18回答
Vim + COPY + Mac 通过 SSH

我通过ssh访问服务器,在其中运行vim编辑文件。当我尝试使用y或"+y将文本从vim复制到我的Mac(Lion)本地编辑器时,它无法正常工作。我最后得到的是我上次在本地复制的文本。但如果我在vim中使用p,则可以正常工作。

77得票5回答
如何从Shell命令行运行vim命令?

有很多关于如何在vim中运行shell程序的stackoverflow问题。现在反过来,也就是说:$ vim :BundleInstall 我想在shell脚本中运行BundleInstall而不是手动打开vim运行它,有什么方法可以实现吗?

11得票3回答
Vim替换引号内的内容

很多时候我会想把引号之间的内容复制到另一组引号里面。例如,就拿这段代码来说。var foo = 'bar', baz = 'buz'; 通常我会在'bar'内执行yi'命令以拷贝单词bar。 如何使用我的拷贝替换buz?我知道一种方法是使用di'"0P,但我想知道是否有更简单的解决方案。

16得票3回答
为什么Vim在制表符的位置上画下划线,如何避免这种情况发生?

我的vim显示制表符时没有特定的规律会出现下划线(见下图)。 有时它也会发生在文本上:我键入文本时会出现下划线。 可能的原因是什么?

71得票2回答
Vim在BufRead下的设置错误

我的vimrc设置出现了一个奇怪的问题,当我使用BufRead时,我发现这两行组合会导致问题。 例如:au BufRead *.py \ set softtabstop=4 \ set shiftwidth=4 现在如果我用 .py 打开一个文件,会出现错误:Error de...

35得票8回答
如何在vim中添加非鼠标可选的行号?

我已经学会了如何在vim中添加行号(:set no 或 :set number),但是我该如何使得当我使用鼠标在终端仿真器中选择一块行时,它不会同时选中行号呢? 比如说,在vim中有三行文本:1 First line 2 Second 3 Third 如果我想用鼠标选择三行文...

14得票3回答
如何配置vim,使得当我向该进程发送USR1信号时,它会保存并退出(而不是创建.swp恢复文件)?

这是我的情况。我有很多个vim进程正在打开。不想一个个地保存并退出(:x!),我想发送一个信号(比如USR1)给所有进程,让它们不创建恢复.swp文件,而是将文件保存并正常退出。 有可能吗?

24得票1回答
在 vim 的搜索和替换中,换行符显示为 "^@"。

我将一个长谷歌电子表格的单元格复制到了一个文本文件中,该文件是由逗号分隔的电子邮件地址列表。同时,其中也有很多“空”单元格,即被逗号围绕的空格。因此,我可能会得到以下列表: bob@aol.com, ,john@aol.com, , , , email@email.com 在vim中,当我...

15得票2回答
在Vim中如何对齐行尾注释?

Vim中,是否有一种格式化命令可以对齐一块行尾注释? 例如在C++中,它会将以下代码:m_varName1; // Comment 1 m_varName1AndABit; // Command 1 and a bit m_varName2; // Comment 2...