vim相关内容

当在Vim中插入模式,有没有办法添加文件路径自动完成?

我写了很多shell脚本,我经常具有文件路径进入。我想知道如果任何人的方式知道要获得Vim的自动完成文件路径,而在插入模式,只是当你在你最喜欢的shell,选项卡来完成的目录或文件的路径一样。 额外的信用,如果你能得到 CTRL D 壳到Vim中插入模式的功能(即查看哪些文件/目录是在当前路径下)。 解决方案 有关文件名全后,您可以使用: 控制 - X 控制 - ˚F ..
发布时间:2016-07-27 14:21:21 JavaScript

Vim的自动完成速度奇慢

大多数在VIM的自动完成功能很好地工作的我,但有时它似乎是扫描的文件的当前文件引用,那么它就变成痛苦的缓慢,有时需要几秒钟的时间释放焦点回到我的时间。 有时VIM告诉我,只是说这是“扫描”其他时候,它说:“扫描标签” 我只过这种事情发生在Ruby文件,它主要发生时,有文件中的要求。 我的猜测是,这是某种功能的它检查相关文件来自动完成选项,但我并不真的需要这一点,将preFER更快的自动完成。 ..
发布时间:2016-07-27 14:20:48 JavaScript

你如何自动Vim的自动完成后删除preVIEW窗口?

我使用omnifunc = pythoncomplete。当自动填入一个词(例如,操作系统),我得到资格类成员和职能,如预期的列表,以及与有关所选成员或函数文档一个临时缓冲区preVIEW窗口。这是伟大的,但我选择想要的功能之后,preVIEW窗口仍然存在。我可以得到摆脱它“:PC”,但我想这只是我选择我的功能,一拉的Eclipse后自动消失。我打得四处“completeopt”,但无济于事。 ..
发布时间:2016-07-27 14:20:41 Python

UltiSnips和YouCompleteMe

我有捆绑ultisnips和youcompleteme安装在我的MacVim。 问题是,ultisnips不起作用,因为标签是由永约束。 我试图把让G:UltiSnipsExpandTrigger =“< S-标签>”,这样我就会触发移选项卡中的片断完成,但它并不适用于一些工作原因未知。我可以用瓶盖作为触发,但到目前为止,我发现没有办法做到这一点。 做任何你使用这两个附加组件在一 ..
发布时间:2016-07-27 14:20:35 JavaScript

只有在Vim的启用某些插件和选项的.h和.cpp文件

我已经安装delimitMate在Vim的梅开二度完成,但正在运行的所有文件,而不仅仅是h和.cpp文件。 DelimitMate有在缓冲区,所以我需要的东西添加到我的.vimrc,上面写着“中的所有文件的缓冲区禁止delimitMate除了h和.cpp文件”虽然我不知道该怎么做,禁用本身的选项。 解决方案 阅读 DelimitMate 在文档:H'b:delimitMate_autocl ..
发布时间:2016-07-27 14:20:20 C/C++开发

自动插入在Vim的一个匹配的括号

我花的办法的太多时间摸索周围因为Vim不处理花括号最喜欢的IDE做的。这里就是我想要的发生: 键入此: 如果(其他) {< CR> 和得到这样的:如果(其他) { | } 其中,< CR> 意味着按 ENTER 键和 | 是光标位置。这是Eclipse中做了什么。这是什么样的Visual Studio一样。而且这是我想Vim做的。 我已经看到了一些插件,尝试 ..
发布时间:2016-07-27 14:12:53 JavaScript

滚动在vim自动完成框JK移动键

在VIM就可以开始输入一个字,按Ctrl-N,和一个对话框,并建议完成弹出。我不喜欢不必移开我的手箭头键通过这个列表中滚动。有没有一些方法,我可以用JK键向下/而不是滚动? 解决方案 inoremap<&expr的GT; Ĵ((pumvisible())(“\\ c为C-N>”中?):(“J”)) inoremap<&expr的GT; K((pumvisible())( ..
发布时间:2016-07-27 14:11:59 JavaScript

VIM:让​​自动完成智慧

我用CTAGS,标记列表等方式,在Vim的自动完成。然而,它是相对于的Visual Studio智能感知或者Eclipse自动完成非常有限。我不知道是否有可能调整Vim来: 显示自动完成时。或者 - >键入的。但只有在一些文字,可能是一个变量(例如,避免呈现出号码后自动完成)。 显示功能参数时(键入 停止删除自动完成列表时,一些后删除所有字符。或 - >:当我输入变量名,那么pr ..
发布时间:2016-07-27 14:11:02 JavaScript

我如何获得Vim自动句末括号?

虽然编辑 .scm 文件这将是巨大的,如果Vim中会自动把结束括号)尽快我开始(。我该怎么办呢? 解决方案 您可以在开括号映射到自己的喜好: :IMAP(()<左> ..
发布时间:2016-07-27 14:07:44 JavaScript

Vim的Omnicompletion与Python是行不通的

我已经搜查一小时左右,无论是对堆栈溢出和其他地方。唉!请帮忙。 Vim的omnicompletion刚刚的不工作的 我的Vim 7.2编译Python的支持。 在文件类型插件在我的的.vimrc 。 在的.py 文件打开后,:回声和放大器; omnifunc 打印 pythoncomplete#完成。 我和一个大的项目工作,我有生成文件中的标签exhuberant-ctag ..
发布时间:2016-07-27 14:07:28 Python

Vim的PHP全完成

我试图让PHP自动完成正确的Vim中。现在,当我做了 $ =博客新的博客(); $ blog-> ,然后点击 CTRL + X CTRL + O 我期望omnicompletion返回类中的所有功能博客。 相反,它返回为整个项目的所有功能。我已经建立的ctags为我的项目,像这样:的ctags -R * 有没有什么办法让自动完成上下文感知? 解决方案 ..
发布时间:2016-07-27 14:05:20 PHP

如何才能在Vim中关闭HTML标签快?

它已经一段时间,因为我已经做任何类似HTML code在Vim的,但最近我碰到这个又来了。说我正在做一个HTML页面的简单一点: < HTML>< HEAD><标题>这是一个标题< /标题>< /头>< / HTML> 我如何写标题,头部的结束标记并迅速html的下来吗?我觉得我在这里失去了一些非常简单的方法,不涉及我经 ..
发布时间:2016-07-27 14:05:14 前端开发

如何配置VIM使运动指令将包括下划线和字母大写,但建成后,将忽略它们?

例如,我现在有这样的: 设置iskeyword - = _ 这有使这项工作的效果: foo_bar这样的名称 如果光标在“F”,pressingW¯¯将光标移到下划线。 pressing再次移动到栏中的“B”。这是为运动所期望的效果,但有打破完成的不希望的副作用。同样的故事与驼峰令牌。例如, 如果我有这样的: foo_bar这样的名称 和I型 foo_<按Ctrl + N方 ..
发布时间:2016-07-27 14:04:46 JavaScript

Vim的自动生成的ctags

现在,我已经中关注我的的.vimrc : 金BufWritePost里的* .c,*。cpp的,*的.h!ctags的-R 有与这几个问题: 这是缓慢的 - 再生标签自上次标记生成并没有改变文件 我要推输入按钮的再次的书面文件,因为一个必然的“preSS输入或输入命令,继续”之后。 当你(在的ctags -R 已完成)结合这两个问题我最终推动更多的进入太早,后来看到恼人的错误信息,并有推 ..
发布时间:2016-07-27 14:02:25 JavaScript

自动完成在Vim中

在概括地说,我在寻找一个工作自动完成对Vim编辑器功能。我 的Vim能完全取代Linux下的IDE前认为,虽然这是肯定是真的,它缺少一个重要特点:自动完成。 我知道控制 + N 旺盛Ctags的整合,标记列表, cppcomplete 和 OmniCppComplete 。唉,这些都不适合我的说明“工作自动完成:” 控制 + N 作品很好(只),如果你已经福尔戈如何拼写类或,而。哦。 C ..
发布时间:2016-07-27 14:01:19 C/C++开发

装配vim的语法高亮

默认汇编语法文件没有工作和搜索有关气体组装网络,我发现一无所知气体(AT& T公司)用于VIM语法文件。有没有人发现呢?我不能写我自己的语法文件。 FT = NASM FT = ASM(默认) FT = TASM 解决方案 这可能的让你开始。是不是更喜欢你在寻找什么? 刚刚有了一个快速搜索 - ?它看起来像有一些不同类型的汇编语法高亮显示建于哪一个是您使用 这是复制粘贴: ..
发布时间:2016-07-18 20:32:53 .NET Framework

AppleScript的:脚本切换Caps Lock键来控制

我是想,因为我使用的Vim,大部分我需要的大写锁定时间要分配给Ctrl键,找到一个解决这一点。有次,虽然我想大写锁定正常工作。我认为苹果的脚本是伟大的,因为它可以被分配到一个启动栏的动作。 我将与我结束了与解决方案(通过GUI脚本)回答,但如果有人知道的方式有兴趣干扰性较低的解决方案...... 解决方案 您可以使用 PCKeyboardHack 来改变大写锁定为F19。那么这个保存为 ..
发布时间:2016-05-26 19:29:42 其它移动开发

在Vim中有效地追加一场比赛:克/ --- / S / --- / X /

如何可以参照比赛在Vim的命令先按g ? 我想将X中的比赛后,无需更换比赛。 例如,在无需编写以下命令 create_title 两次。 :克/ create_title / S / create_title / X / 您应该获得 create_titleX 运行命令 create_tile 解决方案 我不知道为什么你需要在命令中的先按g 部分 - 替代只会作用匹配线。下面 ..
发布时间:2016-05-25 21:29:29 其他开发