Questions tagged «vim»

Vim是可用于大多数主要平台的免费和开放源代码的模式文本编辑器。它可以在许多文本编辑任务中实现高效率,但学习曲线陡峭。要学习基础知识,请运行“:help vimtutor”。对于非编程问题,请使用https://vi.stackexchange.com/。



4
跳转到Vim中匹配的XML标签
Vim %运算符跳转到匹配的括号,注释结尾和其他一些内容。但是,据我所知,它与XML标签(或任何其他标签)不匹配。 使用Vim跳转到匹配的XML标记的最佳方法是什么? 注意: 我真正想做的是在XML文件中复制一个部分,而无需手动寻找匹配的标签。
140 xml  vim 


10
分析Vim启动时间
使用Vim时,我启用了许多插件–多年来,我已经收集了插件。我有点厌倦了Vim现在开始需要多长时间,所以我想介绍一下它的启动情况,并查看我负责的许多插件中的哪一个。 有什么方法可以描述Vim的启动或脚本运行吗?理想情况下,我想知道Vim在加载的每个Vim脚本中花费了多长时间。

5
在Vim中启用Markdown突出显示
我在装有OS X Lion的MacBook Air的终端中使用Vim,但似乎找不到适合Markdown语法突出显示的好插件。 到目前为止,我已经尝试了plasticboy插件和Tim Pope的插件。plasticboy插件工作正常,但导致行尾的空白突出显示,我还没有弄清楚如何关闭它。(这确实很烦人,因为每当space我在写作时按一下,都会突出显示该字符。) Tim的插件似乎并没有在突出显示方面做很多事情,除了使用的标头###。代码块和项目符号将被忽略。我可能在那里丢失了一些东西。我确实.md在Markdown文件上使用了扩展名,因此它应该是文件类型。 我还看到了对内置了Markdown支持的Vim 7.3的引用,但是如果没有这两个插件之一,我根本就不会突出显示任何内容。 这些都需要使用特定的配色方案吗?
138 vim  markdown 


4
如何在交互式编辑期间从vim中终止git rebase
当我进行交互式变基时,例如 git rebase -i HEAD~3 重新基准化交互式编辑器(在我的情况下为vim)打开,让我编辑要重新基准化的提交 pick c843ea2 Set Vim column limit to 80 (OS X) pick fc32eac Add Bash alias for `pbcopy` (OS X) .... 如果现在我决定要中止rebase并使用:qrebase 退出vim,则无论如何都要启动。我1.9.0.msysgit.0在Windows上使用git版本。 当然,我可以删除所有pick行,但是如果我将更长的历史记录作为基准,则可能要做很多事情。还有另一种方法吗? 如何退出rebase交互式编辑器(vim)并中止rebase?
138 git  vim  git-rebase 

12
使用Vimdiff时加载不同的配色方案
做时如何加载不同的颜色方案vimdiff。 我想要这个,是因为我当前的配色方案在vimdiff,For 中没有正确显示一些差异。例如,某些差异显示为相同的fg / bg颜色。这使得很难理解差异。所以每次我做一个vimdiff我都必须做:colorscheme some_other_scheme 可以在.vimrc文件中完成吗?
137 vim  vimdiff 

1
为什么从__future__ import print_function使用会破坏Python2样式的打印?[关闭]
关闭。这个问题不能重现或由错别字引起。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 我是使用python编程的新手,但我尝试使用分隔符并结束打印,但这仍然给我带来语法错误。 我正在使用python 2.7。 这是我的代码: from __future__ import print_function import sys, os, time for x in range(0,10): print x, sep=' ', end='' time.sleep(1) 这是错误: $ python2 xy.py File "xy.py", line 5 print x, sep=' ', end='' ^ SyntaxError: invalid syntax $


6
在Vim中显示超过80个字符的其他背景颜色
我已经看到Vim 80列布局的问题,但是那里的答案仅突出显示超过80个字符标记的实际内容。我想打开一个100+列的Vim窗口,使用正常背景打开最左边的80列,然后使用稍微不同的背景打开任何窗口。Vim窗口背景应该是不同的颜色,而不仅仅是超过80个字符点的文本。这将表明我无需先超过80个字符就可以达到多近。 我认为目前尚不可能,但我想以防万一。 也许可以通过插件来完成? 所需Vim右边距突出显示的TextMate示例 通过在TextMate的常规首选项中选择“突出显示右边距”,您可以看到所需Vim行为的示例。
134 vim 

14
Vim最近的文件历史?
我想访问我在GVim中打开然后关闭的最近文件。我经常打开和关闭GVim。我也想访问以前会话中的最新文件。 GVim是否将最近的文件存储在Word和许多其他桌面应用程序存储的位置?如何访问它们?
132 vim 

9
vim每行末尾的^ M
当我使用vim和其他编辑器编辑源文件时,有时在该行的末尾,我在每行的末尾获得了这些^ M字符。我认为这与先在Windows中然后在Linux中编辑文件有关。如何自动删除所有这些?
132 windows  linux  vim 

8
VIM的撤消树如何使用?
这个答案说: Vim的撤消/重做系统无与伦比。输入一些内容,然后撤消,再输入其他内容,由于Vim使用撤消树而不是堆栈,因此您仍然可以取回您输入的第一件事。在这种情况下,几乎在所有其他程序中,您键入的第一件事的历史都会丢失。 这是我第一次听说。我如何沿树后移?
132 vim  undo 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.