vim-plugin相关内容

在 Arch Linux 的 TAB 补全中未检测到 Vim YouCompleteMe Python 子类

我可以用 TAB 完成当前打开的文件变量、路径和全局变量,但在 TAB 完成时未检测到我的 python 子类.例如, import os # os 是内置库.操作系统# ycm 不完整这个类的成员. 我正在寻找解决方案已经 48 小时了.我的/usr/bin/python ->/usr/bin/python2.7,所有测试100%通过,构建成功. >用户名 -r4.0.5-1-ARCH ..
发布时间:2021-11-17 03:27:27 Python

用vimscript切换标签?

我想做这样的事情: 检查是否存在名为 __Potion_Bytecode__ 的拆分 如果存在,切换到带有名称的分割 如果没有,新建一个名为 __Potion_Bytecode__ 这是我现在正在做的代码: 函数!PotionShowBytecode()" 这里我需要检查 split 是否存在" 打开一个新的 split 并设置它vsplit __Potion_Bytecode_ ..
发布时间:2021-09-18 18:32:38 其他开发

vim 编辑器是否有任何实用程序/插件可以添加注释/标题?

我搜索了许多插件,用于在 vim 编辑器中打开时在任何 C/C++ 文件中添加自动/手动标题/注释/函数详细信息,甚至尝试使用 .vimrc 文件使用 自动命令.但它们是在打开一个新文件时使用的.已经存在的文件是否有相同之处? 在大型代码库中添加有关代码/函数的信息非常繁琐. 解决方案 lh-cpp 提供: 可定制的模板用于文件头 在从文件模板创建新文件时自动加载,然后扩展专 ..
发布时间:2021-09-18 18:32:36 服务器开发

无法将 Vim 的折叠方法从标记更改为手动

突然,我的Vim开始指定fdm=marker而不管下面两个规范 在_vimrc中,都在beignning adn底部,set fdm=manual; 根据文件类型,通过 ~/vim/vimfiles/ftplugin 中的 *.vim 文件指定了 set fdm=manual. 大约一周前,当我更新 _vimrc 时,相同的设置一直运行良好.但是,我今天才注意到,“标记"是无缘无故指 ..
发布时间:2021-09-18 18:32:33 其他开发

如何自定义“评论标记"?在 Vim 中

当设置 formatoptions 以包含 o 标志时,在注释行上按下 o 或 O“继承"领先的评论标记. 然而,对于 Stata,只有 \\ 被识别为“有效注释".set formatoptions+=o 忽略了另外两种类型的注释. 我可以命名多个前导字符/字符串作为 Vim 中的“注释标记"吗?下面是如何在 Stata 的语法文件中定义“注释行". (来自 C:/vim/vi ..
发布时间:2021-09-18 18:32:30 其他开发

将输入键映射到 vim 中的换行符和制表符

每当我按回车键,表示段落结束,vim 应该自动插入另一个新行,并在下一个插入一个制表符线.所有这些都是为了表示我已经准备好输入下一段了. 解决方案 我同意评论说这不是一个好主意,但以下对我有用: inoremap ..
发布时间:2021-09-18 18:32:27 其他开发

Vim YouCompleteMe 启用 .tex 文件类型

当我用 Vim 打开一个 *.tex 文件时,文件类型被 YCM 读取为纯文本(由 set ft? 返回).所以我添加了 .vimrc : let g:ycm_filetype_blacklist = {'plaintex' : 1} 但一切都没有改变. 在这里我希望文件类型 .tex 被读取为 tex 类型(set ft=tex).如何使用 YCM 选项定义它? 解决方案 经过 ..
发布时间:2021-09-18 18:32:24 其他开发

VIM 彩虹圆括号自动启动

我正在使用 rainbow_parentheses 插件,我希望它从 VIM 开始.目前,在启动时,没有任何变化;启动后手动调用Load_Rainbow,正常工作. 相关的vimrc部分如下: " 彩虹括号选项 {功能!Config_Rainbow()调用rainbow_parentheses#load(0)调用rainbow_parentheses#load(1)调用rainbow_pa ..
发布时间:2021-09-18 18:32:21 其他开发

Vim 拼写检查 Latex 的新命令定义

我的问题很简单,我也希望解决方案:vim-spell 插件不会为 LaTeX 文件中 \newcommand 的定义中的错误单词着色: \newcommand{\mycommand}{Hello World} Hello 不会是红色的.当我删除 Hello world 周围的括号时,它被标记为一个坏词. 解决方案 我试图解决与 latex 文件中的拼写相关的问题,但我在 vim_us ..
发布时间:2021-09-18 18:32:16 其他开发

Vim脚本以特定行号打开文件

我目前正在使用 emacs,其中有人已经设置了配置,但是因为我更喜欢 vim,所以我想在 vim 中做同样的事情.在 emacs 中,当用户输入快捷方式时,emacs 会打开一个新的拆分,并在新拆分中显示与该功能相关的数据,该数据位于前一个文件中的光标下方.所有后续信息都显示在同一个拆分窗口中. 我想在 vim 中做同样的事情.当我将光标移到文件中的函数名称上时,它应该在水平拆分中拉出关联的 ..
发布时间:2021-09-18 18:32:13 其他开发

Vim:仅在重新加载日光化配色方案后才突出显示

我在 $HOME 目录下有以下最小的 .vimrc 文件(我在 Ubuntu 14.04 LTS 上,使用 vim-gnome): 语法设置背景=暗颜色方案日晒 除了那些应该是粗体的之外,一切都按预期突出显示. 默认情况下,solarized 配色方案应该加粗 errors 和 todos.但是,它不会立即起作用.例如,打开一个文件并调用 :he group-name,我得到以下信息: ..
发布时间:2021-09-18 18:32:10 其他开发

由于 Vimwiki 编辑 + 保存,tex 文件折叠不稳定

我正在使用 Vimwiki 和 LaTeX(使用 Vim-Latex-Suite.这是一个奇怪的观察: 在存储在 ~\ftplugin 目录中的 tex.vim 文件中指定 setlocal nofoldenable 后,我摆脱了乳胶文件的折叠;在 vimwiki.vim 文件中也指定了相同的 setlocal 命令. 但是,如果我执行以下操作,最终会得到一个连续折叠的 tex 文件: ..
发布时间:2021-09-18 18:32:08 其他开发

Vim/command-T:忽略“gem-name"因为它的扩展不是构建的.尝试 gem 原始的“gem-name"

每当我在 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 ..
发布时间:2021-09-18 18:32:05 其他开发

vimscript 检测管道输入

通过使用argc(),可以很容易地使用vimscript 来确定是否为vim 指定了文件名.有没有办法确定是否给了 - 标志来指定给 vim 的管道输入?它不会将管道输入计算为文件名,并且 argc() 为空. 编辑 感谢下面接受的精彩答案,如果没有文件名并且没有使用stndin,我有办法打开NerdTree. 让 wmuse_nt = 0autocmd StdinReadPost ..
发布时间:2021-09-18 18:32:02 其他开发

如何获取当前在vim中比较的文件列表

我正在编写一个 vim 插件,我需要在其中确定当前正在差异的所有文件.这是设置 diff 的那些.我一直在浏览手册,但找不到太多内容. 可以这样做吗. 这个问题实际上与问题how-to-有关在vim中检测窗口位置.在那个问题中,我试图获得窗口的位置,以便检测哪个差异是正确的,哪个是左差异.我得到的解决方案是使用 winnr() 该解决方案仅在只有 2 个窗口(被差异化的窗口)时才 ..
发布时间:2021-09-18 18:31:59 其他开发

如何在python中更改iBus输入法?

我正在编写一个 Vim 插件来设置 iBus 引擎和输入法.到目前为止,我可以使用以下代码更改引擎: 函数!im#setEngine(名称)蟒蛇 这个方法允许我通过传递一个名字来改变 iBus 的输入法: 调用 im#setInputMode("平假名") 不幸的是,输入法名称取决于所使用的引擎.例如,对于 mozc,我需要将其设置为“Direct",而对于 anthy,我必须使用“Wid ..
发布时间:2021-09-18 18:31:56 Python

Vim - 设置自定义编辑器以打开 `.md` &“.pdf"文件

根据 this 官方指南,可以确定您的在 VIM 中使用命令 g + x (当光标位于文件名或 URI 上时) 时,根据文件名后缀调用自己的编辑器. 这部分对我有用.我在 ~/.vimrc 文件中使用了这段代码: "确保根据后缀选择查看器.让 g:netrw_browsex_viewer="-";"文件扩展名为“.md"的函数.功能!NFH_md(文件名)字体文件名端功能"文件扩展名为“. ..
发布时间:2021-09-18 18:31:53 其他开发

<插头>函数失败,作为文字“<t_ý>S"插入

要按回车键自动完成,我有以下地图设置可与 neocomplete.vim 配合使用: inoremap =my_cr_function()功能!s:my_cr_function()返回 pumvisible() ?"\": "\"端功能 这很好用.解释一下,pumvisible() 在显示 neocomplete 的 PopUpMenu 时返回 t ..
发布时间:2021-09-18 18:31:51 其他开发

在进入普通模式或 ESC 地图时触发光标定位和选择

有谁知道在进入 Normal 时如何从 python 触发光标定位和选择? 这是脚本我不得不在此提交中注释掉 ESC 映射. 相关插件源码如下: # -*- 编码:utf-8 -*-进口重新导入 vim#如何在没有问题的情况下获取进入正常模式的第一个参数?!vim.command( "inoremap :py cla ..
发布时间:2021-09-18 18:31:48 Python