我正在使用Vim编辑器,但是我无法通过默认绑定键 <ctrl+w> j 切换到其中一个窗口。我已经打开了三个窗口,但右下角的窗口无法访问。为什么会这样呢?
关于vim的快速修复有很多文档,但我想知道: 我如何使用文本文件(或从终端复制+粘贴),并将其放入vim的快速修复列表中? 到目前为止,我找到的所有文档都假定您运行make或vimgrep,但在这种情况下,我只想使用从其他地方创建的文本文件。
在vim中,如何查找特定目录下所有文件中变量的所有出现次数? 我知道vimgrep有时可以工作,但它只查找文本,如果其他类具有相同名称的变量并且我只想要特定类别下的变量,则无法使用。 我该怎么做?还是应该使用IDE代替?
我昨天玩了一下vim脚本,并成功实现了对于我当前输入的任何内容的状态栏预测,带有循环功能 - 请参见屏幕截图(灰色+黄色条)。 问题是,我不记得我是如何做到这一点的,也找不到我用于那个vim魔术的代码片段(我记得它非常简单):它可能是文档中的示例或我在vim wiki上学到的。所以,我正在尝...
我想知道在vim中自定义Common Lisp的自动格式化/自动缩进的最佳方法。对于基本的lisp语言,如defmacro、defun、lambda、if、with-output-to-string等,在命令模式下敲入“==”可以很好地进行自动格式化(我通常这样做),但是每当定义新的语言结构(...
我在我的笔记本电脑(OS X)和几台服务器(Solaris和Linux)上使用我的.vimrc文件,并且理论上有一天可能会在Windows设备上使用它。我知道如何检测Unix和Windows系统,但如何检测OS X呢?(此外,是否有一种方法可以区分Linux和Solaris等系统?是否有一个包...
我想知道是否有办法让vim读取.gitignore文件,并使用它们来确定在自动完成文件名时不显示的选项。 例如,在Python中工作时,我不想看到.pyc文件被提供进行编辑。我认为vim有自己的机制来实现这一点,我想知道如何将.gitignore中的信息加载到其中。
我该如何在Vim中像在IntelliJ IDEA/ Resharper中按下Ctrl+D或在Eclipse中按下Ctrl+Alt+↑/↓的方式复制整行?