问题标签 [neovim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4187 浏览

vim - 为什么 UltiSnips 无法识别我自己的片段?

目前我在 Vim 中使用YouCompleteMe,然后我用 vundler 安装了UltiSnipsvim-snippetsUltiSnipsYouCompleteMe兼容且工作正常;但是,当我定义自己的代码段时,问题就来了,因为这些代码无法识别。

我怀疑问题是在我使用该UltiSnipsEdit函数时出现的,因为它UltiSnips在我的主目录中而不是在文件夹中创建文件.vim夹。例如,当我使用 R 脚本并使用UltiSnipsEdit. 时,它会r.snippets/home/UltiSnips. 然后我定义了一个片段来测试:

保存文件后,该片段不会出现在YouCompleteMe的列表中,也不会以:UltiSnipsExpandTrigger(<c-l>在我的情况下) 展开。

0 投票
1 回答
1521 浏览

vim - Neovim 异步缓冲区等待

我正在开发一个与终端缓冲区中的 REPL 交互的 Neovim 插件。我希望能够向 REPL 发送命令,复制响应,并以某种方式将其显示给用户。目前,在当前 vimscript 函数终止之前,终端缓冲区似乎不会刷新输出,所以我不能有一个函数,例如:

因为该get_response函数在更新之前正在使用终端缓冲区。

目前,我正在使用 neovim 的作业控制,但如果这可以在 vanilla vim 中完成,那就更好了。

这是我用来初始化终端的代码:

这是我将命令发送到 REPL 的方式:

我尝试添加一个edit命令来刷新,但这似乎在 REPL 中不起作用。

与 REPL 通信的代码在这里。管理流程的代码在这里

0 投票
3 回答
49229 浏览

search - 如何使用 VIM 在我的项目的所有文件中进行搜索?

有几件事我还不了解 VIM 方式。

其中之一是在这样的项目中搜索(在 Atom 中使用 VIM):

在此处输入图像描述

我目前使用 CtrlP 作为文件名,但是内容呢?

如何使用字符串搜索,然后使用 VIM 和/或 VIM 插件查看所有出现的列表?

0 投票
0 回答
644 浏览

vim - 如何在neovim中获得手写笔和jade语法高亮

目前,如果我在 neovim 中打开一个玉器或手写笔文件,它会停止长达 7 秒,然后打开文件。它甚至有一半体面的语法突出显示。

在 neovim 中获得玉和手写笔的语法突出显示的正确方法是什么?

0 投票
2 回答
1308 浏览

git - 有 VIM Git 时间线吗?

到目前为止,我正在尝试了解如何与:Glog结合使用:Gdiff,以创建一个很好的概述,例如Atom 编辑器的git-time-machine插件:

在此处输入图像描述

存在3个窗口的概述

  1. 左侧:工作副本中的当前文件。
  2. 右侧:文件的先前版本之一。
  3. 在底部:一个快速修复列表,其中包含来自历史记录的条目。

当我从 quickfix 列表中选择一个提交时,该版本将被放置在右侧窗口中。不要忘记突出显示的差异。

有人能帮我吗?:)

0 投票
1 回答
423 浏览

vim - 预览窗口打开时运行 vim 命令

在 neovim 中,当我的补全插件被触发时,它会在预览窗口中打印出方法签名

在此处输入图像描述

不过,预览窗口包含我想要禁用的行号。到目前为止,我虽然这会工作

但没有骰子。有任何想法吗?

0 投票
1 回答
344 浏览

vim - Neovim - gitgutter diff 列出现在书呆子树中

所以 gitgutter diff 列出现在我的 NERDTree 缓冲区中是否我有选项:

启用或禁用。

有时它不会在开始时出现,但在我在树和文件缓冲区之间切换几次之后,它就会出现。

这是它的样子: vim 屏幕

我的 .vimrc 可以在这里找到。

知道如何解决这个问题吗?

0 投票
1 回答
1920 浏览

fonts - 如何在 neovim 中使用 Operator 字体?

我正在尝试使用操作员单声道设置我的 neovim。我在 iterm2 中运行 neovim,所以我使用配置文件首选项来选择 Operator 字体,这或多或少是有效的。

但是我宁愿使用我的 vimrc 来指定 neovim 的字体。所以我的第一个问题是这是否可能?

在某种程度上,我想这样做是因为我想利用 Operator 字体特殊斜体。通常,我会在我的 vimrc 中激活这些评论,如下所示:

但是,这些似乎不适用于 neovim。所以我的第二个问题是:如何在 neovim 中为注释掉的代码激活 Operator italic 字体。

谢谢!

0 投票
1 回答
218 浏览

linux - neovim ultisnips 激活无法识别换行键击

我已经在基于 Ubuntu 的发行版上安装了 neovim(0.1.5),其中包含 YouCompleteMe 以及其他插件。但是,当我安装 Ultisnips 时,neovim 无法识别任何文件中的回车键。你知道我怎么能弄清楚冲突吗?我尝试将 TERM 设置为 xterm 和 xterm-256color,但问题仍然存在。

这是我的 init.vim:

0 投票
1 回答
375 浏览

vim - 打印时的 vim/nvim 行距

我正在尝试将 nvim 用于所有内容,包括写作,一切都很好,但是当我打印出来时,文本太拥挤了。

打印时是否可以调整行距:hardcopy

我对 kludge 修复的想法是为每个回车插入第二个换行符,包括那些通过换行自动插入的换行符。这可能吗?