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

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

28得票5回答
在vim中打开一个目录

作为一名Mac用户,我正在认真尝试使用vim。我通常使用的大多数图形界面编辑器都允许我通过执行如下命令之一打开一个目录作为“项目”: edit ~/www/example.com/ vim中相应的命令是 vim ~/www/example.com/ ,它会显示出该目录中的文件列表,...

28得票3回答
如何在Vim中运行搜索和替换命令而不移动光标?

在Vim中,当我运行一个替换命令,比如::%s/foo/bar/g 这个命令会在整个缓冲区中替换所有出现的foo为bar。执行完毕后,光标会移动到最后一次发生foo被替换成bar的位置。 我如何在不让光标离开替换命令之前的位置的情况下运行:%s/foo/bar/g命令? 是否有某些选项可以在....

27得票1回答
gvim可用字体列表

我知道可以使用类似于set guifont=Menlo\ Regular:h14的方式为gvim设置字体。 我有以下问题: 是否有一个维基页面,可以查看支持的所有字体? 我想将字体设置为“Lucida Sans Typewriter”。我尝试了set guifont=Lucida Sans...

26得票1回答
加快VIM中通过j/k移动光标的速度

在我朋友的新Mac上,他使用快捷键k在大约4秒内从第1行滚动到第100行。而在我的Mac上,需要10秒钟。我们都不知道是什么原因导致他的MacVim滚动速度那么快。 有没有什么方法可以提高我MacVim滚动的速度?我已经启用了ttyfast和lazyredraw。

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

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

25得票3回答
Vim自动补全

我知道你可以使用 Ctrl-X, Ctrl-O 来实现 Vim 的自动完成,但我想知道是否可以重新设置按下 Tab 键就会自动完成(更像 Textmate 的片段),或者我如何将它映射到一个更短的键位(即使我不能获得花哨的 Tab 自动完成功能),因为我觉得 Ctrl-X, Ctrl-O 有些...

25得票3回答
在vim中折叠(展开和折叠)xml标签(xml解析)

我知道在vim中使用%可以在标签之间跳转,我也知道如何使用可视模式选择xml文件中标签之间的整个块,并使用o跳转到顶部和底部的标签。我已经进行了多次网络搜索并安装了matchit插件,使用以下行在我的.vimrc文件中:filetype plugin on runtime macros/mat...

23得票2回答
如何选择不连续的多行?这些行与选中的其他行不相邻。涉及到IT技术。

我想选择不连续的多行文本。例如,我想同时选择第1行和第3行,而不选择第2行: 1. this is line 1 2. this is line 2 3. this is line 3 一开始我以为这只是一个无聊的任务,但在花费了相当长的时间进行谷歌搜索后仍然没有结果,我意识到这可能不...

23得票3回答
如何在vim中刷新CommandT可用的文件

我有一个偶发性问题: 在macvim中,我使用以下命令在当前目录下创建一个新文件: :e foo.coffee 我保存了那个文件并在macvim中继续工作。我关闭并重新启动macvim,然后使用<Leader>T尝试打开该文件,但它没有被列出来。 我在目录中看到了foo....