草庐IT

vim-flake

全部标签

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

android - 如何为 Android 开发设置 Vim?

谁能描述一个好的用于Android开发的Vim设置?我现在正在使用Eclipse,但我真的很想使用Vim,因为它更快而且我更喜欢它。例如,我对Eclim不感兴趣。我对使用什么Vim插件(用于Java、自动完成等)、.vimrc的外观以及构建/运行应用程序的整个过程如何工作(与可能)。 最佳答案 我曾经不得不在上网本上进行一些Android开发,并为此设置了一个不错的Vim设置。说真的,这比看起来容易:从命令行运行模拟器。最好还是这样做。我的开始是这样的:emulator-avdBlaDevice-no-boot-anim-scale

ubuntu - 无法在 docker 容器中安装 vim 或 nano

尝试在docker中安装,无论是vim还是nano,但我只得到这个:0%[Connectingtoarchive.ubuntu.com(91.189.88.152)]退出docker并执行pingarchive.ubuntu.com我得到回复,同时在docker内执行它没有响应。可能是什么问题? 最佳答案 首先我创建了docker:sudodockerrun-t-iubuntu/bin/bash您可以使用他的号码或姓名输入正在运行的docker:sudodockerexec-itbe8aa338d656bash然后在docker里面

c++ - vim 全能与 vim 智能感知

是VimOmniComplete和VimIntellisense互斥还是互补?我对相互冲突的术语和实现感到有些困惑,例如这些C++OmniComplete和C++Intellisence插件。 最佳答案 VimOmnicomplete是Vim版本7的一项功能,适用于所有平台。VimIntellisense是一个仅适用于Windows的vim6.1和6.2的插件。 关于c++-vim全能与vim智能感知,我们在StackOverflow上找到一个类似的问题: h

c++ - 在 vim 中查找 c++ 文档

我使用vim编写c++代码。很多时候,我发现自己在浪费时间(和中断流程)查找琐碎的事情,例如:是std::string.substring是(start,length)还是(start,end)。这通常会导致浏览器打开;等待;在谷歌上搜索;第一个链接没用,试试第二个链接;好的,完成了。其他人如何在vim中做到这一点?有没有一个不错的*.tgz我可以下载标准函数文档并以某种方式在vim中引用它们?谢谢! 最佳答案 您也可以使用cppman它提供:C++98/11/14manualpagesforLinux/MacOS然后您可以在Vim

c++ - 在没有 ncurses 的 C/C++ 中编写 "real"交互式终端程序,如 vim、htop、...

No,Idon'twanttousencurses,becauseIwanttolearnhowtheterminalworksandhavefunprogrammingitonmyown.:)Itdoesn'thavetobeportable,ithastoworkonlinuxxterm-basedterminalemulatorsonly.我想做的是编写一个交互式终端应用程序,例如htop和vim。我的意思不是输出看起来像框或设置颜色的字符,这是微不足道的;也使内容适合窗口大小。我需要的是如何获得鼠标交互,例如单击字符并滚动鼠标滚轮(当鼠标位于特定字符时)以实现滚动[编辑:在终端