草庐IT

vim速查表

全部标签

python - 使用 python 支持编译 vim

我正在尝试编译支持Python2.5.1的Vim7.2,但遇到了一些麻烦。我运行了configure,它似乎按预期工作./configure--with-features=huge--enable-pythoninterp--prefix=/home/username/vimpy我可以看到对--with-features的更改按我的预期工作(最终编译的版本具有新功能),并且它正确设置了Python检查python...(缓存)//python/2.5/bin/python检查Python版本...(缓存)2.5检查Python是1.4或更好...是的检查Python的安装前缀...(缓

python - 用于 python 的 vim 中的语法高亮显示

如何在Vim7forpython中设置语法高亮?我想为一种代码文件设置我自己的颜色方案和语法高亮。 最佳答案 在vim中启用语法高亮的命令是:syntaxon,如果你想让它在每次启动vim时都处于事件状态,只需在其中添加一行包含syntaxon你的.vimrc文件。 关于python-用于python的vim中的语法高亮显示,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4746

python - 如何正确设置 Vim 自动缩进以编辑 Python 文件?

我在设置Vim(7.1.xxx)以编辑Python文件(*.py)时遇到问题。缩进似乎被破坏了(最佳4个空格)。我遵循了一些通过Google找到的教程。仍然没有效果:/请帮忙。 最佳答案 我在我的macbook上使用它:"configureexpandingoftabsforvariousfiletypesauBufRead,BufNewFile*.pysetexpandtabauBufRead,BufNewFile*.csetexpandtabauBufRead,BufNewFile*.hsetexpandtabauBufRead

python - 对 Python 代码使用 Vim 折叠的推荐方法是什么

我有兴趣在Vim中为Python代码启用代码折叠。我注意到有多种方法可以做到这一点。有没有人喜欢在Vim中进行Python代码折叠的方法?即,您有自己喜欢使用的特定Vim插件吗?您是使用手动折叠还是在评论中放置标记?在Vim中为Python进行代码折叠的任何其他推荐方法? 最佳答案 就我个人而言,我无法说服自己在代码中乱扔标记。我已经非常习惯(并且高效)使用缩进折叠。连同我将空格键(见下文)映射到打开/关闭折叠以及zR和zM命令,我就在家里。非常适合Python!setfoldmethod=indentnnoremapzavnore

java - 如何正确使 vim 缩进 java 注释?

用注解缩进java代码时,vim坚持这样缩进:@Testpublicvoid...我希望注释与方法定义在同一列中,但我似乎无法找到告诉vim这样做的方法,除非可能使用缩进表达式,但我不确定是否可以使用与常规cindent一起使用。edit:文件类型插件已经打开了我只是对缩进插件有点困惑。接受的答案可能有点骇人听闻,但也适用于我。 最佳答案 您不应该修改内置的vim设置。您的更改可能会在软件包升级后消失。如果你将它复制到你的.vim中,那么你将不会得到任何java缩进错误修复。相反,将以下内容放入一个名为~/.vim/after/in

java - 从 eclipse 迁移到 vim 有什么好的教程吗?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.目前我正在为JAVA项目使用eclipse。我一直想在我的项目中使用VIM。有什么好的资源或教程可以帮助我吗? 最佳答案 多年来,我一直是vim的顽固分子(现在仍然是)。然而,我最终还是屈服于Eclipse的诱惑,并且我不会回头(我不得不转向Intellij,但那是另一回事了)。话虽如此,我用这个

java - Vim:转到下一个方法的开头/结尾

Vim中是否有允许将光标移动到下一个方法的开头/结尾的native功能?我已经知道[[、]]、[]和][,但这些不削减工作,因为它们只适用于零列中的大括号。因此,它们在导航C++代码中几乎没有用处。Vim中是否已经内置了这样的命令?如果没有,你会推荐一个实现它的插件吗?感谢您的帮助!编辑:[{和}]不会一直工作,因为您必须在带有{}的block内>(而不是在该block内更深的范围内)让您在正确的{或}之后结束。编辑2:这是[m和friend不起作用的代码list。namespacefoo{#definedefine_foo\template\structfoo_traits\{\us

java - 如何使用 VIM/GVIM 调试 Java 应用程序?

我之前问过这个问题(any-good-tutorial-for-moving-from-eclipse-to-vim)根据输入,我开始使用GVIM而不是Eclipse。我添加了ctags到它,我现在可以舒适地导航了。留给我的唯一问题是“调试”?我尝试搜索了一些链接,但找不到有用的链接?如果有人使用或熟悉使用vim/Gvim进行Java调试,可以提供他们的输入/链接/教程,这将非常有帮助。 最佳答案 您最好的选择似乎是集成命令行调试器jdb,这样的解决方案之一是yavdb,另一个是JavaKit.

java - 用 Vim 编程 Java

我已经测试了很多编辑器,但Vim让我上瘾。我真的希望在我所有的编程中都使用Vim。我刚刚尝试开始学习Java编程语言,并且我有一本大书正试图为此目的开始阅读,但可悲的是我既没有Java编译器也没有.class文件阅读器(我认为称为JVM,但也许我也只是个菜鸟,我已经拥有它们但不知道它们是如何工作的)。我不想使用Vim以外的其他编辑器,这不是我的目的。我知道Vim可以调用外部命令进行编译,并且我可能必须在我的_vimrc中输入一些东西才能让他这样做(我使用WindowsVista,我知道很难过)但我不知道要寻找什么,我有找了几天。周围的任何Vim爱好者专家可以帮我一把吗?我看到名为:ja

mysql - 强制 InnoDB 重新检查表上的外键?

我有一组InnoDB表,我需要通过删除一些行并插入其他行来定期维护这些表。一些表具有引用其他表的外键约束,因此这意味着表加载顺序很重要。为了插入新行而不用担心表的顺序,我使用:SETFOREIGN_KEY_CHECKS=0;之前,然后:SETFOREIGN_KEY_CHECKS=1;之后。加载完成后,我想检查更新表中的数据是否仍然保持引用完整性——新行不会破坏外键约束——但似乎没有办法这个。作为测试,我输入了我确信违反了外键约束的数据,并且在重新启用外键检查后,mysql没有产生任何警告或错误。如果我试图找到一种方法来指定表加载顺序,并在加载过程中保留外键检查,这将不允许我在具有自引用