Questions tagged «neovim»

一个旨在重构Vim的项目。使用该标签可以解决专门针对仅Neovim的功能(即在Vim和其他类似Vi的编辑器中找不到的功能)的问题。



5
如何在Vim和Neovim之间共享配置
我开始使用neovim,并将其移动.vimrc到.config/nvim/init.vim,其他内容位于.local/share/nvim。 在vim和Neovim之间共享配置甚至插件的最佳方法是什么?符号链接?我可以将.vimrc中的目录更改为仅使用一个符号链接吗? 将我的vim配置迁移到Neovim的默认位置后,这似乎几乎可以工作: ln -s ~/.local/share/nvim/site ~/.vim ln -s .config/nvim/init.vim .vimrc 某些插件(使用vim-plug)似乎无法正常工作。我无法加载自定义colorschmes或vim-airline。
23 vimrc  neovim 

3
Windows 10上的Neovim-准备好了,如何设置?
我被困在Windows 10上,想给Neovim一炮而红。准备好了吗,还是我现在应该只设置我的vim配置?我真的没有在窗户下看过任何有关Neovim的视频或文章,但是在谷歌搜索时,我发现有一些视频或文章使我相信可能存在尚未充分解决的问题。

4
将文本从一个拆分窗口发送到另一个
最近,NeoVim有一个附加组件,它允许在vim缓冲区中打开终端。这具有将文本从一个vim窗口发送到另一个副本的吸引力,例如,类似于REPL的行为。 过去,我使用tmux进行这种配置。但是现在我只想使用NeoVim尝试一下。 我的问题是-如何将一个vim拆分的文本块发送到另一个?或许更确切地说-如何使选择文本,拉动文本,更改拆分然后粘贴的顺序自动化?

8
NeoVim中使用配色方案时遇到问题
我对我的配色方案如何与termvim中的设置交互不完全了解,这妨碍了我使其在Neovim中正确显示的能力。 在我的.vimrc文件中,有关颜色方案的正确行为需要设置 set term=xterm set t_Co=256 忽略这些设置中的任何一个都会导致颜色方案的显示不正确: 正确 不正确 不同不正确 该方案如下所示: set background=dark hi clear if exists("syntax_on") syntax reset endif let g:colors_name="impact3" if exists("g:impact_transbg") hi Normal ctermfg=255 ctermbg=none hi NonText ctermfg=DarkGray ctermbg=none hi Statement ctermfg=Blue ctermbg=none hi Comment ctermfg=DarkGray ctermbg=none cterm=bold term=bold hi Constant ctermfg=173 ctermbg=none hi Identifier ctermfg=Cyan ctermbg=none …

3
进入neovim终端面板时如何进入插入模式?
我具有以下映射,可以很容易地从neovim中移出终端面板: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l 唯一的问题是,当我返回到终端窗格时,必须按下i才能回到插入模式。当我进入运行终端的neovim窗格时,我总是希望它处于插入模式。实现此目标的最佳方法是什么?


2
如何有条件地加载插件
我正在寻找答案,但是还没有找到任何东西,因此,如果我错过了明显的内容,我深表歉意。我认为这将是Google的快速搜索,所以它可能比我想象的要复杂。 我希望能够根据我正在编辑的文件类型有条件地加载插件。例如,当编辑python时,我不希望vim-sexp安装的键绑定,但是在使用clojure时,我确实希望加载该插件。 我目前正在使用neovim和病原体,但是如果有其他插件管理器可以为我完成这项工作,那么我会愿意进行切换。另外,如果确实存在,是否会:set syntax whatever切换插件?因为那将是超级:) 在此先感谢您的帮助/指导!


1
是否有incsearch搜索replace命令?
我真的很喜欢Vim的incsearch功能。当我进行更换时,是否可以使用它或类似的方法? 例如,如果在普通模式下,我输入: :%s/potato/ 我可以potato在文件上突出显示所有s 吗,就像incsearch我写时突出显示它们一样 /potato ? 使用正则表达式时,这已经对我有很大帮助。当我写这篇文章时,一个非常非常好的地方是: :%s/potato/banana/ 它将potato用bananas 替换s,并突出显示它们-也许替换的颜色应该不同。直到我按Enter键,它才“提交”更改)。 如果有帮助,我目前正在使用neovim。

2
您如何找到最后分配变量的位置?
我正在尝试设置g:netrw_list_hide,但似乎不起作用。无论我将其设置为什么,.vimrc它始终具有价值,^\.\.\=/\=$。仅当我vimrc再次获取文件时,它才具有正确的值。 我该如何调试?我猜有一些插件正在设置该变量?可能在vimrc加载后,所以我想看看它的设置位置。

2
使用Eslint时可悬挂Neomake
我一直在遵循以下两个教程来尝试设置eslint和Neomake: 用Neomake和Neovim整理代码 用Neovim和Neomake整理代码-ESLint版 所以我有以下最低限度 init.vim call plug#begin('~/.vim/plugged') Plug 'neomake/neomake' call plug#end() autocmd! BufWritePost,BufEnter * Neomake let g:neomake_verbose=3 let g:neomake_open_list = 2 let g:neomake_javascript_enabled_makers = ['eslint'] " neomake nmap <Leader><Space>o :lopen<CR> " open location window nmap <Leader><Space>c :lclose<CR> " close location window nmap <Leader><Space>, :ll<CR> " go to current error/warning nmap …


4
neovim终端仿真器的用例?
neovim和Vim的最大区别是neovim包括一个异步工作的终端仿真器。 但是,我看不到如何从此功能中受益。我可以用什么呢?您能为neovim的终端功能提供一些用例,以便我了解如何最大程度地使用它吗? 在普通的Vim我通常使用:read !{command},:write !{command},Ctrl+Z和fg以及TMUX分割窗口。
10 terminal  neovim 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.