我目前正在使用 Neovim 6.0。我还使用以下 neovim-config : https: //github.com/rafi/vim-config。
\n安装后,我创建了一个python程序来测试,遇到的问题如下:\n
\n\ntreesitter/highlighter: 执行 lua 时出错: ...im/0.6.0/share/nvim/runtime/lua/vim/treesitter/query.lua:161: 查询: 位置 5622 处的节点类型无效\n~ pdb~ \xe2 \xae\xa1 片段 [VSnip] st
\n
昨天,我升级到了MacOS Sierra,它在我的tmux + neovim设置中打破了我的剪贴板功能.
这是行为:
每当我在tmux会话中使用vim中的剪贴板时,我都会收到以下vim错误:
clipboard: error:
我.vimrc是巨大的,但这是我认为可能相关的:
set clipboard=unnamed
在我.tmux.conf(为了简洁也截断):
set -g prefix `                                   # use tilde key as prefix
bind ` send-key `                                 # insert tilde by pressing twice
set -g history-limit 100000                       # set buffer size
set -s escape-time 0                              # fix escape key in vim
set -g allow-rename off                           # keep window names static
set -g default-terminal "screen-256color"         # set the …还有一些我还不了解VIM的方法.
其中一个是在这样的项目中搜索(在Atom中使用VIM):
我目前使用CtrlP作为文件名,但内容呢?
如何使用字符串进行搜索,然后使用VIM和/或VIM插件查看所有实例的列表?
在使用一些Vim脚本时,我发现自己正在打字
:help {subject}
相当多.我想要CTRL-](跳转到游标下关键字的定义)功能,但不是运行:tag {ident}我想要它:help {subject},其中{subject}是光标下的单词.
这感觉就像一个愚蠢的问题,但我无法在互联网上找到答案(或在VIM帮助中).我在Mac OS X上使用的是VIM 7.2.我想做的就是用72个字符包裹我的行,但是这样做
:set textwidth=72 
没有效果.正确设置了textwidth(我可以看到当我只查询":set textwidth"时),但是在设置textwidth之后我输入的现有行和新行都没有被包装.如果我开始换行,仍然不会换行.打开并关闭文件,无需更改.我也尝试过:set wrapmargin = 72(textwidth = 0),没有效果.
我在这里错过了什么?
我曾经使用 VSCode C/C++扩展。这个扩展中有一个功能(在 json 文件中),称为“includePath”,我可以设置标头的路径,因此无需执行 CMake 或 make,我就会从这些中获得标头和代码完成的建议。
现在我已经切换到 neovim 和 clangd 作为代码完成的语言服务器。我进行了大量搜索以在 clangd options 中找到相应的功能,但除了此链接之外我找不到任何其他内容。
既然clangd是一个强大的语言服务器,我想知道它是否没有这样的功能。所以我想知道clangd中是否真的有这样的功能?如果是的话我该如何使用它?
注意:我使用一个名为“coc-clangd”的语言客户端。我不知道这是否重要。
我最近开始使用 nvim ( neovim )。它通常工作得很好,但是当我运行 vimdiff 时,我注意到我遇到了运行常规 vim 时遇到的启动错误。我已经修复了这些问题,以便 vim 和 nvim 在我的系统上运行时不会出现错误,因此 vimdiff 现在可以正常工作。但这让我想知道:vimdiff 是否有 neovim 版本?或者我应该同时维护 vim 和 neovim,以便常规 vim 可以很好地用于 vimdiff?
我从github安装了neovim,我特别有0.7版本,然后我按照安装教程中的说明在~/.config/nvim中克隆了nvchad存储库https://github.com/NvChad/NvChad ,之后我使用了这个命令:
nvim -c "autocmd User PackerComplete quitall" -c "PackerSync"
这似乎安装了所需的软件包,然后我在终端中输入 nvim,这就是结果 我做错了什么吗?或者我应该做点别的什么?在此先感谢您的时间
我做错了什么吗?或者我应该做点别的什么?在此先感谢您的时间
操作系统:Ubuntu 18.04.3 LTS
我刚刚使用安装了 neovimsudo apt-get install neovim并添加了文件夹和文件~/.config/nvim/vim.init。此时该文件没有内容,但是当我打开nvim并键入时:PlugInstall出现错误:E492: Not an editor command: PlugInstall。我一头雾水,到底出了什么问题?
我正在使用 Neovim 0.5,想要编写一个自定义函数来与telescope.nvim.
在执行该函数之前,我需要获取当前缓冲区中加载的文件的路径。在阅读 Neovim Lua API 文档后,我一直无法找到如何执行此操作。
到目前为止,我发现vim.api.nvim_get_current_buf()返回当前缓冲区编号,但是如何获取当前缓冲区的完整文件路径?