457得票12回答
在vim中用空格替换制表符

我想在gVim中将制表符转换为空格。我已经在_vimrc中加入了以下行:set tabstop=2 停在两个空格上是可行的,但看起来仍像插入了一个制表符键(我尝试使用 h 键计算空格)。我不确定该怎么做才能让 gVim 将制表符转换为空格?

131得票5回答
设置 Vim 的背景颜色

当我尝试在.vimrc中或直接在Vim中使用命令更改背景颜色时:set background=dark 我更改Vim的背景颜色不会影响我的Konsole设置,light选项也是如此。但是,当我运行gvim时,它看起来还可以。 有没有一种方法可以在不更改Konsole设置的情况下更改Vim的背...

15得票3回答
MacVim和Vim有什么区别?

我正在尝试在OSX上开始使用VIM,但我不确定应该使用哪个版本?我可以在终端中输入vim命令来打开编辑器,但我也看到有些人建议使用MacVim。我不确定内置的vim和MacVim之间有什么区别。

7得票3回答
在Sublime Text Vintage Mode中如何在标签页之间切换

我知道我们可以使用nerdtree以及gT和gt命令在VIM中实现这一点。但是在Sublime Text Vintage Mode中有没有类似的行为方式呢?

48得票9回答
在vim/mvim/gvim中直接执行脚本

TextMate有一个很好的功能,允许您在当前上下文中执行脚本并在单独窗口中显示输出。这使您可以随时编写和测试代码。我几乎确定MacVim/gVIM也有类似的功能,但我不确定是什么。目前,我将缓冲区保存到磁盘中,然后进入命令行执行相关脚本。如何使用vim改进这个工作流程?

22得票5回答
在可视模式下选择文本以粘贴到 vim 窗口之外

我需要在Vim编辑器之外复制一些选定的块。目前,我需要通过鼠标手动选择该块,然后才能将其粘贴到Vim之外。 由于在可视模式下选择文本更加容易,因此选择一些文本以粘贴到Vim之外会更有效率。

24得票1回答
如何自动打开NERD树的情况下启动VIM?

可能是重复问题: 在“每个”标签页中自动打开NERDTree 是否有一种方法可以在第一次启动VIM时自动执行:NERDTree命令,或者配置NERDTree始终在启动时打开? 请关闭。刚才注意到这个问题已经被回答过了: 在“每个”标签页中自动打开NERDTree

33得票11回答
如何在Vim中阅读man手册而不使用临时文件

我希望能够在Vim中阅读man手册。 由于某些原因,似乎Vim无法通过管道读取程序输出。例如,(man ls) | vi看起来不起作用,有人能解释一下为什么就加分了。 为了解决这个问题,我一直在使用以下小脚本:tempo = `mktemp` man $1 > $tempo ; vi $...

1124得票50回答
您最有效的 Vim 快捷键是什么?

我听说过很多关于Vim的事情,包括它的优缺点。确实,作为一名开发者,使用Vim比其他任何编辑器都要快。 我正在使用Vim来完成一些基本操作,但我的生产力最多只有其他编辑器的十分之一。 当你谈论速度时,唯一需要关心的两件事是: 交替使用左右手是使用键盘的最快方式。 尽可能不用鼠标是第二快...

7得票1回答
是否有编辑的视觉闪光效果?

我们希望在vim正常模式下,可以通过视觉短暂闪烁来标识受影响的编辑区域。例如,在编辑时,当... if (true) { //line to be deleted } 如果我们在//line to be deleted上执行dd,在删除之前应该闪烁显示受影响的区域,同样的效果我们...