29得票4回答
在Vim中格式化和缩进HTML

我目前有一个巨大的HTML文件,它没有换行符,只显示在一行中。 我想在vim(特别是macvim)中格式化它。我尝试了以下选项,但都没能成功。 选择文本并按=键。这只会自动缩进代码。但由于整个代码都在一行中,它什么也没做。 我尝试了这个插件http://www.vim.org/scrip...

12得票3回答
MacVim从~/.vimrc获取所有设置,但不包括颜色,我必须再次使用source命令。

我正在使用以下 ~/.vimrc 配置文件,与 MacVim 7.4 在 MacOS X Mavericks 上一起使用:set guifont=Menlo:h14 set encoding=utf8 set mouse=a set expandtab set ts=8 set showcmd...

12得票5回答
开始使用MacVim,如何管理项目?

我开始使用macvim,并且对(在单个文件上的)导航非常熟悉,现在我需要使用mvim编写整个项目(比如rails)。 在textmate中,你可以使用mate project_dir将项目打开在侧边抽屉中,所以我的问题是: mvim中是否有类似的功能? 在macvim中如何传统地管理一个...

13得票2回答
在Vim中按下gg后如何回到之前的位置?

例如,假设我正在 Vim 中愉快地编辑文档,但意外按下了 gg 键。 随后会跳转到文档的第一行,然后我当然不知道我最后编辑的确切行数是哪一行。 有没有什么办法在 gg 跳转之前神奇地返回到上次编辑的行?

12得票2回答
使用CommandT时,Ctrl + S不能作为VIM中的水平分割。

最近我一直在调整我的~/.vim,但似乎出了点问题。 我使用 CommandT 插件,当搜索窗口打开后可以做到以下几点: enter - 打开当前缓冲区文件 Ctrl + S - 在水平分屏窗口中打开文件 Ctrl + V - 在垂直分屏窗口中打开文件 问题是,在终端 VIM 中,C...

12得票1回答
无法将内容粘贴到MacVim

我从Vim外面复制了一些文本,在其他应用程序中,使用⌘V可以正常粘贴文本。但在MacVim中却无法工作。 在插入模式下,没有任何内容出现。在普通模式下,我得到了E353:寄存器中没有任何内容+的错误提示。这种情况发生时,无论set clipboard=unnamed是开启还是关闭。 奇怪的...

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

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

334得票11回答
Vim中的自动补全

我在自动补全方面遇到了问题。我如何在输入时获得代码建议? 我通常开发PHP、Ruby、HTML、C和CSS。

14得票8回答
在vim中如何使用删除线?

Vim(带插件或不带插件-我不关心)是否支持删除线文本? 我发现自己在Vim中维护着一个“待办事项”列表,并且希望能够通过删除线文本来“划掉”已完成的项目。 谢谢!

25得票1回答
Powerline可以在多个缓冲区中显示,但不能在单个缓冲区中显示。

我刚刚使用pathogen和submodule将Powerline插件安装到了我的vim中。 只有在存在多个缓冲区时才能看到powerline。当vim中只有一个缓冲区时,我无法看到它。 我想知道这是否是一个bug?