vim-plugin相关内容
我可以用 TAB 完成当前打开的文件变量、路径和全局变量,但在 TAB 完成时未检测到我的 python 子类.例如, import os # os 是内置库.操作系统# ycm 不完整这个类的成员. 我正在寻找解决方案已经 48 小时了.我的/usr/bin/python ->/usr/bin/python2.7,所有测试100%通过,构建成功. >用户名 -r4.0.5-1-ARCH
..
我想做这样的事情: 检查是否存在名为 __Potion_Bytecode__ 的拆分 如果存在,切换到带有名称的分割 如果没有,新建一个名为 __Potion_Bytecode__ 这是我现在正在做的代码: 函数!PotionShowBytecode()" 这里我需要检查 split 是否存在" 打开一个新的 split 并设置它vsplit __Potion_Bytecode_
..
我搜索了许多插件,用于在 vim 编辑器中打开时在任何 C/C++ 文件中添加自动/手动标题/注释/函数详细信息,甚至尝试使用 .vimrc 文件使用 自动命令.但它们是在打开一个新文件时使用的.已经存在的文件是否有相同之处? 在大型代码库中添加有关代码/函数的信息非常繁琐. 解决方案 lh-cpp 提供: 可定制的模板用于文件头 在从文件模板创建新文件时自动加载,然后扩展专
..
突然,我的Vim开始指定fdm=marker而不管下面两个规范 在_vimrc中,都在beignning adn底部,set fdm=manual; 根据文件类型,通过 ~/vim/vimfiles/ftplugin 中的 *.vim 文件指定了 set fdm=manual. 大约一周前,当我更新 _vimrc 时,相同的设置一直运行良好.但是,我今天才注意到,“标记"是无缘无故指
..
当设置 formatoptions 以包含 o 标志时,在注释行上按下 o 或 O“继承"领先的评论标记. 然而,对于 Stata,只有 \\ 被识别为“有效注释".set formatoptions+=o 忽略了另外两种类型的注释. 我可以命名多个前导字符/字符串作为 Vim 中的“注释标记"吗?下面是如何在 Stata 的语法文件中定义“注释行". (来自 C:/vim/vi
..
每当我按回车键,表示段落结束,vim 应该自动插入另一个新行,并在下一个插入一个制表符线.所有这些都是为了表示我已经准备好输入下一段了. 解决方案 我同意评论说这不是一个好主意,但以下对我有用: inoremap
..
当我用 Vim 打开一个 *.tex 文件时,文件类型被 YCM 读取为纯文本(由 set ft? 返回).所以我添加了 .vimrc : let g:ycm_filetype_blacklist = {'plaintex' : 1} 但一切都没有改变. 在这里我希望文件类型 .tex 被读取为 tex 类型(set ft=tex).如何使用 YCM 选项定义它? 解决方案 经过
..
我正在使用 rainbow_parentheses 插件,我希望它从 VIM 开始.目前,在启动时,没有任何变化;启动后手动调用Load_Rainbow,正常工作. 相关的vimrc部分如下: " 彩虹括号选项 {功能!Config_Rainbow()调用rainbow_parentheses#load(0)调用rainbow_parentheses#load(1)调用rainbow_pa
..
我有一个项目目录 项目- 代码- 代码.py- 测试- test_code.py 过去,virtualenv 已经奏效了.我现在正在尝试pipenv.我的 .vimrc 中有这个 "python 支持 virtualenvpy
..
我的问题很简单,我也希望解决方案:vim-spell 插件不会为 LaTeX 文件中 \newcommand 的定义中的错误单词着色: \newcommand{\mycommand}{Hello World} Hello 不会是红色的.当我删除 Hello world 周围的括号时,它被标记为一个坏词. 解决方案 我试图解决与 latex 文件中的拼写相关的问题,但我在 vim_us
..
我目前正在使用 emacs,其中有人已经设置了配置,但是因为我更喜欢 vim,所以我想在 vim 中做同样的事情.在 emacs 中,当用户输入快捷方式时,emacs 会打开一个新的拆分,并在新拆分中显示与该功能相关的数据,该数据位于前一个文件中的光标下方.所有后续信息都显示在同一个拆分窗口中. 我想在 vim 中做同样的事情.当我将光标移到文件中的函数名称上时,它应该在水平拆分中拉出关联的
..
我在 $HOME 目录下有以下最小的 .vimrc 文件(我在 Ubuntu 14.04 LTS 上,使用 vim-gnome): 语法设置背景=暗颜色方案日晒 除了那些应该是粗体的之外,一切都按预期突出显示. 默认情况下,solarized 配色方案应该加粗 errors 和 todos.但是,它不会立即起作用.例如,打开一个文件并调用 :he group-name,我得到以下信息:
..
我正在使用 Vimwiki 和 LaTeX(使用 Vim-Latex-Suite.这是一个奇怪的观察: 在存储在 ~\ftplugin 目录中的 tex.vim 文件中指定 setlocal nofoldenable 后,我摆脱了乳胶文件的折叠;在 vimwiki.vim 文件中也指定了相同的 setlocal 命令. 但是,如果我执行以下操作,最终会得到一个连续折叠的 tex 文件:
..
每当我在 MacVim 中第一次打开 command-T 插件时,我都会得到以下终端: 忽略 atomic-1.1.13,因为它的扩展没有构建.尝试: gem pristine atomic-1.1.13忽略 atomic-1.1.10,因为它的扩展没有被构建.尝试: gem pristine atomic-1.1.10忽略 bcrypt-3.1.7,因为它的扩展没有被构建.尝试: gem pr
..
通过使用argc(),可以很容易地使用vimscript 来确定是否为vim 指定了文件名.有没有办法确定是否给了 - 标志来指定给 vim 的管道输入?它不会将管道输入计算为文件名,并且 argc() 为空. 编辑 感谢下面接受的精彩答案,如果没有文件名并且没有使用stndin,我有办法打开NerdTree. 让 wmuse_nt = 0autocmd StdinReadPost
..
我正在编写一个 vim 插件,我需要在其中确定当前正在差异的所有文件.这是设置 diff 的那些.我一直在浏览手册,但找不到太多内容. 可以这样做吗. 这个问题实际上与问题how-to-有关在vim中检测窗口位置.在那个问题中,我试图获得窗口的位置,以便检测哪个差异是正确的,哪个是左差异.我得到的解决方案是使用 winnr() 该解决方案仅在只有 2 个窗口(被差异化的窗口)时才
..
我正在编写一个 Vim 插件来设置 iBus 引擎和输入法.到目前为止,我可以使用以下代码更改引擎: 函数!im#setEngine(名称)蟒蛇 这个方法允许我通过传递一个名字来改变 iBus 的输入法: 调用 im#setInputMode("平假名") 不幸的是,输入法名称取决于所使用的引擎.例如,对于 mozc,我需要将其设置为“Direct",而对于 anthy,我必须使用“Wid
..
根据 this 官方指南,可以确定您的在 VIM 中使用命令 g + x (当光标位于文件名或 URI 上时) 时,根据文件名后缀调用自己的编辑器. 这部分对我有用.我在 ~/.vimrc 文件中使用了这段代码: "确保根据后缀选择查看器.让 g:netrw_browsex_viewer="-";"文件扩展名为“.md"的函数.功能!NFH_md(文件名)字体文件名端功能"文件扩展名为“.
..
要按回车键自动完成,我有以下地图设置可与 neocomplete.vim 配合使用: inoremap =my_cr_function()功能!s:my_cr_function()返回 pumvisible() ?"\": "\"端功能 这很好用.解释一下,pumvisible() 在显示 neocomplete 的 PopUpMenu 时返回 t
..
有谁知道在进入 Normal 时如何从 python 触发光标定位和选择? 这是脚本我不得不在此提交中注释掉 ESC 映射. 相关插件源码如下: # -*- 编码:utf-8 -*-进口重新导入 vim#如何在没有问题的情况下获取进入正常模式的第一个参数?!vim.command( "inoremap :py cla
..