23得票3回答
Vim Ultisnips - 如何移动到下一个占位符或标签停靠点?

我刚刚安装了全新的Macvim和UltiSnips,但是我不知道如何使用tabstops和placeholders移动到下一个完成项。 当我按下Tab键时,它只是添加了一个制表符。 我的猜测是“Tab”键在另一个插件或vimrc中被重新映射了,所以我进行了全新安装并清空了~/.vim文件夹...

22得票3回答
在Vim中更改特定列的背景色

我希望能够通过更改背景颜色(或仅仅是一条线)来突出vim中的换行边缘/文本宽度,很多集成开发环境都有此功能。这是我所说的东西的模拟: 有人知道在macvim或gvim中是否可以实现这个功能吗?

22得票3回答
在MacVim中更改领导者?

我想把MacVim中的<Leader>改成一个更舒适的键位。我已经添加了这行代码。let mapleader="," 我添加了以下内容到我的.gvimrc文件中,但是"\\"仍然是唯一有效的按键。我是否漏掉了什么?

22得票4回答
将Vim的输出重定向到Quickfix

是否可以将命令的输出重定向到快速修复窗口?我正在运行的命令是:!java %:r 我希望输出能够进入快速修复窗口。

22得票2回答
在MacVim中,与emacs的fill-paragraph相当的功能是什么?

我熟悉那些可以自动将文本换行到80个字符的解决方案等。但是fill-paragraph让我可以在需要时将文本换行到80个字符(或其他长度),这非常方便。 我了解一些自动换行的解决方案,但是fill-paragraph让我可以在需要时手动将文本换行到80个字符(或其他长度),这非常方便。

22得票2回答
tmux和Vim:Escape键被视为^ [并具有长时间延迟

在MacVim和终端Vim中,一切都正常,没有问题。但是一旦我进入tmux并在那里运行Vim,按下 escape 键就开始出现大约1秒的延迟,并在Vim中显示为^ [。 我按下 escape 键想退出插入模式,但是在 Vim 反应并将我带回到普通模式之前会发生约 1 秒的延迟。 如果我使用...

21得票3回答
使用SHIFT+箭头在vim / MacVim中选择文本

MacVim 的一个很好的特点是可以使用通常在操作系统中用于复制和粘贴文本的命令(即 command+C 和 command+V)。 这在你刚从另一个编辑器工作完并且大脑还没有准备好指导手指打出真正的东西的情况下尤其方便。 但是,有一件事情需要我的大脑思考一下:就是文本选择模式。在非vi编...

20得票6回答
在vim中设置Python虚拟环境

我使用vim进行编码,特别是Python编码。通常情况下,我希望使用Python解释器执行当前缓冲区(例如运行unittest)。我通常使用以下命令::!python % <Enter> 这种情况在全局Python中效果很好,但我想使用虚拟环境中的Python。如何在vim中启用...

20得票3回答
在MacVim中禁用提示音

我知道这个话题已经被多次提出。但是我似乎无法在MacVim中禁用声学响铃。以下是我的.vimrc文件内容:set noerrorbells set novisualbell set t_vb= 我有没有漏掉什么?

20得票6回答
git rebase -i 引出一个空的 MacVim 文件

我正在尝试重新设置一个提交记录。然而,每当我运行git rebase -i f83eff3ffc8,例如,一个MacVim窗口就会打开,但是里面没有任何信息(文件为空)。然后,一旦我写入并关闭该文件(即使它是空的),我会收到一个Successfully rebased and updated ...