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

vim - 使用正则表达式搜索多个标签

我正在尝试使用正则表达式搜索多个标签。
像这样的东西:

我想搜索 blabla 和 user 的标签,但由于某种原因它不起作用。我尝试了所有我能想到的组合,有或没有魔法旗。帮助文件说它接受正则表达式,所以我认为它应该可以工作。

0 投票
1 回答
786 浏览

session - 创建/保存 Vim 布局

每次打开项目/目录时,我都会使用完全相同的 vim 窗格布局:

我希望能够使用此布局打开一个新的 vim 会话,右侧的所有窗格将以:Explore模式启动,而左侧窗格将以:terminal模式启动(特定于 neovim)。

有没有办法为新会话创建 vim“布局”?

0 投票
1 回答
116 浏览

vim - Neovim/Vim 的“cursor()”在读取文件后不起作用

我的 init.vim(相当于 .vimrc)中有以下内容:

这个函数应该读取一个文件(它会),然后将光标移动到第 3 行第 1 列(它不会)。如果我运行它然后手动执行调用光标命令,光标确实会移动,所以我认为它应该是有效的。我最初以为我的问题是原始文件没有足够的行,但事实并非如此。即使我从 100 行开始,该功能也不起作用。也许编辑器忙于阅读文件,但这只是一种可能。

有任何想法吗?任何帮助,将不胜感激。

0 投票
1 回答
462 浏览

haskell - GHC-mod 在错误的目录中寻找设置文件

我在我的编辑器 (Neovim) 中使用了许多 Haskell 插件,其中之一是,它与我编写 Haskell 代码ghcmod-vim时一起提供语法检查。syntastic

有一次,我为 Mac OS X 安装了 GHC作为我构建系统配置中的一些问题的临时解决方法。这些问题已经得到解决,所以我.app从我的包中/Applications删除了它并删除了它附加到我的~/.zshrc.

出于某种原因,即使是现在,当我编写 Haskell 文件并将其保存到磁盘时,Neovim 的消息缓冲区中也会出现错误:

settings文件包含具有各种构建环境选项的键/值对列表,这些选项通常与二进制文件一起存储,并且与myghc中的二进制文件一起存在,使用 Homebrew 安装。ghc/usr/local/bin

出于某种原因,检查器模块syntasticghc_mod检查器模块正在错误的位置查找设置文件。尽管在我的任何 Neovim 或插件配置文件或任何环境变量中都没有引用此路径,但还是会这样做。

如何在正确的位置获取ghc_modsyntastic查找 GHC 设置文件?

0 投票
1 回答
122 浏览

macos - 键绑定未在 OSX 上触发

我有一个在 NeoVim 中没有按预期触发的关键命令。以下是我的 neovim 配置的摘录:

:nmap 中的适用条目显示绑定尚未被覆盖。

但是当按下时<C-h>没有任何反应(系统铃声除外)。所有其他方向都可以正常工作。将绑定更改为不同的键具有相同的效果。手动调用 ex 命令可以正常工作。

尽管我在过渡期间更改了一些插件,但这种绑定从未给我带来任何 Vim 麻烦。完整的 vimrc 在这里

NeoVim 版本信息

PS:我正在使用 iTerm2,但它似乎在常规 OSX 终端中做同样的事情。

0 投票
1 回答
781 浏览

javascript - Neovim 停止使用 Neomake 和 Typescript-Vim 编译 typescript

我正在 Neovim 中编写 Typescript,其中包含插件leafgarland/typescript-vimbenekastah/neomake,并且每当我保存文件时都会被编译。

我的理解(我可能是错的)是,当打开、创建或保存文件时,Neomake会按照au BufRead,BufNewFile,BufWritePost * Neomake. 我仍然希望这种情况发生,以便我可以在保存时显示错误消息,但我不希望它编译我正在处理的 Typescript 文件。

删除typescript-vim会停止编译,但没有错误消息、语法突出显示或自动缩进。

相关代码来自nvim/nvimrc

这是我的其余点文件,其中包含nvimrc的其余部分。

提前致谢 :)

0 投票
1 回答
1123 浏览

neovim - 可以在 NeoVim 中以正常模式编辑终端缓冲区吗?

NeoVim 的终端模式很酷,但我真正想要的是能够切换到普通模式以使用普通模式命令编辑终端,这可能吗?

我意识到在这种终端模式下,所有输入都是终端的责任,所以我看到输入交互在 vim 和终端之间传播的模式不应该是简单的,如果它完全可行,我只想确认。

0 投票
2 回答
135 浏览

regex - 在 nvim 脚本中替换 ^M

环境:

OS X:10.11.3

NeoVim:0.1.2-dev

设置文件格式=unix

下面的 vim 函数运行一个 zsh 脚本,它返回页面标题、URL、最后修改时间和当前日期和时间。

saf_grab.sh 脚本包含以下代码:

出于某种原因,sf_grab.sh 返回的字符串^M作为换行符插入,如下所示:

[Newline - Wikipedia, the free encyclopedia]^M(https://en.wikipedia.org/wiki/Newline)^MPage Last Modified:01/16/2016 13:07:02^MClipped On:Tuesday, 2 February 2016 at 11:00:37^@

我试图在 vim 函数中进行替换以替换这些字符,\r但它导致^M被替换为^M.

如果我将替换更改为\n而不是\r,则将^M替换为^@

我不明白为什么原始脚本^M首先返回 's 以及如何根据需要用换行符替换它们。

0 投票
6 回答
39315 浏览

neovim - 如何更改 Neovim 字体?

VIM 包含一个 'set guifont' 选项来改变字体。Neovim不支持此选项,所以我想知道是否可以更改 Neovim 在终端中使用的字体?

0 投票
2 回答
1027 浏览

vim - Vim (vim + nvim) 源文件多次

在使用选项调查vim启动时间时--startup,我看到很多文件是多次获取的。

谁能向我解释为什么?

vim --startuptime vim-startup然后,滚动到sort -k 4 vim-startup输出的末尾。有很多行sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim 是重复的

谁能向我解释为什么vim需要多次获取一个文件或如何强制它加载一次?

以下是排序和排序的完整输出vim --startup,排序和排序nvim --startuptime