问题标签 [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 投票
0 回答
49 浏览

vim - 如何在 vim 中更改编辑器命令?

我用鱼壳,这打破了 Vundle。我想更改:PluginInstall命令,以便它执行

我试图编写一个函数,但这似乎不是这样做的方法。

0 投票
1 回答
348 浏览

node.js - Neovim 节点客户端连接到正在运行的 nvim 实例

Neovim节点客户端自述文件有一个如何使用它的示例:

但是没有使用现有的neovim进程的参考/示例。

但是 python-client 可以选择:

我需要一个带有WritableStreamReadableStream(stdin/out)的unix套接字的进程句柄。

net.createConnection(path)错误ECONNREFUSED

0 投票
2 回答
352 浏览

vim - Vim:检查是否作为寻呼机运行

我在 Vim 的源代码库(也包括帮助文档)中搜索了对寻呼机的任何引用,但在这里找不到这样的问题——有没有办法查看 vim 是否作为寻呼机运行?发生这种情况时,我想自动运行某些命令。

编辑:通过寻呼机,我的意思是当管道传输为vim -. 我使用AnsiEsc另一个 vim 相关问题中提到的插件,所以想自动加载它。我还想重新映射一些键绑定。

0 投票
1 回答
112 浏览

vim - Clojure 注释突出显示在安装了基本语法插件的 Neovim 中不起作用

我正在使用 neovimvim-clojure-static以及其他 vim 插件。但是由于某种原因,当我在我的 clojure 文件中注释掉文本时,它们并没有像这样突出显示。

评论突出显示的图像不起作用

我正在使用的插件是:

知道可能出了什么问题吗?我是否可以在此处提供其他信息来发现问题?

0 投票
3 回答
7143 浏览

vim - 升级到 MacOS Sierra 后,tmux + vim 中的剪贴板失败

昨天,我升级到 MacOS Sierra,它破坏了我的 tmux + neovim 设置中的剪贴板功能。

这是行为:

  • 我可以使用标准的 ctrl+c、ctrl+p 在系统 <-> vim 之间复制/粘贴
  • 当不在 tmux 会话中时,我可以在两个 VIM 实例之间拉取/粘贴
  • 在 tmux 会话中,我无法在两个 VIM 实例之间拉取/粘贴

每当我在 tmux 会话中使用 vim 中的剪贴板时,都会收到以下 vim 错误:

.vimrc的很大,但这是我认为可能相关的内容:

在我的.tmux.conf(为简洁起见也被截断):

编辑:这似乎与此处报告的错误有关:

https://github.com/tmux/tmux/issues/543

https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/issues/53

0 投票
2 回答
365 浏览

git - 如何防止`git difftool`调用另一个`vimdiff`?

我已git配置(如下所示)使用vimdiffasdifftool并比较另一对文件,而无需在调用:qa. 这很棒。唯一的问题是有时许多文件存在差异。如何防止git运行另一个vimdiff实例并继续差异队列?

我尝试vim使用非零错误代码 ( :cq) 退出,但没有帮助。

vim如果答案对和都有效,那就太棒了nvim

0 投票
1 回答
1855 浏览

debugging - 如何在“vim”和“nvim”中调试“处理函数时出错”?

TL;博士

当我有兴趣修复实际问题而不仅仅是删除坏插件时,如何找到确切的位置vim或错误开始的位置(哪个文件?)?nvim有什么比strace猜测更能找到错误来源的吗?

问题

我经常在我的vimnvim配置中添加一个插件,最终在钩子上出现错误(缓冲区打开、关闭、写入):

问题是,我不知道这些来自哪里,只得到一些未知文件的行号,我知道这不是我的vim/ nvimconfig 文件。

0 投票
1 回答
1030 浏览

vim - neovim Gruvbox 显示为白色和灰色,我无法发现错误

我无法让 Gruvbox 工作。我正在使用neovim。如果有人能找到错误,我将不胜感激。

我已经安装了 gruvbox ~/.config/nvim/bundle/,这是我的整个~/.config/nvim/init.vim文件。我尝试以两种不同的方式添加真彩色。

当我:colorscheme从 vim 内部运行时,我看到 gruvbox 列在那里。但它看起来很糟糕,没有突出显示,白色的所有灰色文本。

我不知道错误在哪里。

谢谢你。

0 投票
1 回答
41 浏览

neovim - 在vim中禁用i后返回

我有一个坏习惯,在按下键Return后立即按下,此时键会节省击键。我想禁用-组合来帮助我打破这个习惯。ioiReturn

我试图添加

到我的~/.config/nvim/init.vim,但这会完全禁用在插入模式下按下它。有没有办法只在立即进入插入模式时禁用它?

0 投票
0 回答
160 浏览

shell - 在新缓冲区/窗格中或在 Vim 中静默执行 shell 进程

我正在寻找执行一个不执行的 shell 进程,除非用户这样做。例如gulp watch, htop,tail -f /path/to/some/log.log等。所有这些进程都会执行,直到用户另有说明。我正在寻找一种执行 shell 命令的方法和几个选项之一:

  1. 使用正在运行的进程打开一个新缓冲区
  2. 打开一个包含正在运行的进程的新窗格
  3. 静默执行shell命令并忽略所有输出(输出到/dev/null

我知道有一个gulpvim 插件可以运行 gulp 进程,但我正在寻找一种通用方法来执行任何 shell 命令并以列出的方式之一运行它。