7得票2回答
如何在Vim中切换窗口

我正在使用Vim编辑器,但是我无法通过默认绑定键 <ctrl+w> j 切换到其中一个窗口。我已经打开了三个窗口,但右下角的窗口无法访问。为什么会这样呢?

14得票2回答
Vim快速修复,使用现有文件?

关于vim的快速修复有很多文档,但我想知道: 我如何使用文本文件(或从终端复制+粘贴),并将其放入vim的快速修复列表中? 到目前为止,我找到的所有文档都假定您运行make或vimgrep,但在这种情况下,我只想使用从其他地方创建的文本文件。

120得票5回答
在Mac OS X上的Vim插入模式

显然 Mac 键盘没有 Insert 键(或者可能有,但我找不到)。在 Mac 上如何进入 vim 的插入模式?

14得票2回答
如何在Vim中查找变量的所有出现?

在vim中,如何查找特定目录下所有文件中变量的所有出现次数? 我知道vimgrep有时可以工作,但它只查找文本,如果其他类具有相同名称的变量并且我只想要特定类别下的变量,则无法使用。 我该怎么做?还是应该使用IDE代替?

10得票1回答
Vim状态栏预测/自动完成?

我昨天玩了一下vim脚本,并成功实现了对于我当前输入的任何内容的状态栏预测,带有循环功能 - 请参见屏幕截图(灰色+黄色条)。 问题是,我不记得我是如何做到这一点的,也找不到我用于那个vim魔术的代码片段(我记得它非常简单):它可能是文档中的示例或我在vim wiki上学到的。所以,我正在尝...

9得票4回答
为Common Lisp定制Vim的自动格式化/自动缩进的最佳方法

我想知道在vim中自定义Common Lisp的自动格式化/自动缩进的最佳方法。对于基本的lisp语言,如defmacro、defun、lambda、if、with-output-to-string等,在命令模式下敲入“==”可以很好地进行自动格式化(我通常这样做),但是每当定义新的语言结构(...

52得票7回答
如何在我的 .vimrc 文件中检测 OS X,以便某些配置仅适用于 OS X?

我在我的笔记本电脑(OS X)和几台服务器(Solaris和Linux)上使用我的.vimrc文件,并且理论上有一天可能会在Windows设备上使用它。我知道如何检测Unix和Windows系统,但如何检测OS X呢?(此外,是否有一种方法可以区分Linux和Solaris等系统?是否有一个包...

15得票4回答
我能让vim遵循我的.gitignore文件吗?

我想知道是否有办法让vim读取.gitignore文件,并使用它们来确定在自动完成文件名时不显示的选项。 例如,在Python中工作时,我不想看到.pyc文件被提供进行编辑。我认为vim有自己的机制来实现这一点,我想知道如何将.gitignore中的信息加载到其中。

146得票3回答
显示当前 <leader> 键设置?

我在使用VIM时遇到了问题,我的命令都无法使用。 是否有方法能够查看当前&lt;leader&gt;的设置?

1977得票22回答
如何在Vim中复制整行?

我该如何在Vim中像在IntelliJ IDEA/ Resharper中按下Ctrl+D或在Eclipse中按下Ctrl+Alt+&#8593;/&#8595;的方式复制整行?