问题标签 [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.
neovim - 找不到 init.vim
我似乎找不到我的init.vim
. 我相信它应该在~/Neovim/share/nvim
但唯一的文件夹是运行时。我必须制作一个名为的文件init.vim
吗?如果是这样,我应该把它放在哪里?
如果有人还在阅读这篇文章,我还没有解决这个问题。我找到了init.vim
应该在哪里,但它不在那里,当我尝试创建文件时,我在保存时无法写入它。即使我以管理员身份执行此操作,我也无法写入文件。
vim - Neovim 中的语法高亮问题
我一直在试图弄清楚为什么我的语法突出显示在 Neovim 中无法工作两天了。
我在我的 sysinit.vim 中包含了“syntax on”以及“filetype plugin indent on”,当我运行 nvim 时我没有收到任何错误。
当我执行“echo $VIMRUNTIME”时,我得到了正确的目录(我想。我使用自制软件进行安装。路径是 usr/local/Cellar/neovim/0.1.7/share/nvim/runtime)。我已验证该文件夹中确实存在语法文件夹。
但是,当我在 neovim 中时,除了用于尾随空白的红色块之外,我没有得到任何突出显示。如果我运行 ":syntax" 它会识别正确的语法(用 python 测试)。我发现的另一个奇怪现象是,当我在编辑器中运行“:syntax on”时,颜色会变深。如果我把它关掉,什么都不会改变。由于在 init.vim 文件中启用了语法,我不知道为什么会改变编辑器的外观。
我正在用头撞墙。请帮忙!我的 init.vim 在下面。这是一项正在进行的工作!
copy-paste - 如何在终端模式下粘贴 NeoVim 寄存器?
在使用 NeoVim 的:terminal
功能时,我希望能够从寄存器中粘贴文本。
在使用标准文本缓冲区时,我经常使用两种方法从寄存器中粘贴文本:
- 在正常模式下:
"{register}p
- 在插入模式下:
<C-r>{register}
我无法让这些命令按照我希望它们在终端缓冲区中的方式工作。当终端缓冲区处于正常模式时,我可以使用"{register}p
将寄存器的内容附加到当前命令行的末尾。有时我想在当前命令行的开头或中间插入文本,似乎没有办法使用这个命令来做到这一点。
在我看来,这应该可以通过切换到终端模式(这似乎是相当于插入模式的终端缓冲区)并使用<C-r>{register}
命令来实现。但是ctrl+r直接发送到我的外壳。我正在使用 bash shell,它将这些键映射到反向搜索功能,所以我发现自己在看这个提示:
有什么方法可以<C-r>{register}
在终端模式下使用吗?
vim - 返回 =G 缩进所有文件 VimL 的函数
是否有可能在 vim 中创建一个这样的函数?xD
我想在每次读取缓冲区时调用它。
bash - ZSH 不再认可程序
所以我正在组织我的点文件并移动一些东西,ZSH 突然无法识别我安装的各种程序,它的突出显示不再起作用。例如,不再识别 HomeBrew 和 Neovim(nvim 和 brew 命令不起作用)。我希望我能为你们提供更多关于故障排除的信息。但我真的不知道从哪里开始。我的 ZSHRC 仍在获取并正确运行,因此没有问题。但我显然改变了一些地方。我想知道是否有人有任何想法。
谢谢!
shell - 适用于 Windows 10 的 Neovim 终端模拟器配置
我正在尝试为 Windows 配置 Neovim。此配置的关键之一是可以访问终端仿真器(在 Vim 中切换和使用终端非常舒适)。但我无法让它工作。我使用 Neovim 二进制文件/Neovim-qt。我可以!
毫无问题地运行 shell 命令。
我也尝试过使用 shell 和 shellquote 变量,但效果不佳。
我尝试使用 Bash (MSYS2) 而不是 cmd.exe,但仍然没有运气。(!
仍然有效)
问题可能是外壳变量或某些权限。
我非常感谢任何帮助!
vim - 如何防止 VimL 字符串连接中的逗号?
我有一个像这样定义的对象:
fugitive#statusline()
is的输出GIT(master)
,因此最终字符串最终⎇ ,GIT(master)
以逗号形式出现在我的状态行中。
为什么有逗号?我们如何避免逗号?
我正在使用 lightline.vim 来自定义我的状态行,整个配置如下所示:
neovim - Nvim:按回车后出现奇怪的字符
每当我按回车键时使用 nvim 0.2.0-dev 或出现单引号奇怪符号后跟 6q 在行尾,如下图所示。