由于望远镜插件,我刚刚从 vim 切换到 neovim,但我不喜欢 neovim 处理终端的方式。有没有办法将 neovim :terminal 命令的行为更改为标准 vim 行为:在终端模式下的新拆分中打开终端缓冲区,准备输入命令。我正在使用 NVIM v0.6.1。
我确信 init.vim 中必须有一个简单的修复,但我不知道如何修复。当我打开终端时,缓冲区描述是一个神秘的“term://~/.config/nvim //161148:/bin/bash”
Neovim 提供了打开集成终端窗口的多功能性。您可以在底部、垂直和选项卡中打开终端窗口。例如,如果您想在垂直分割窗口中打开终端,则可以在 nvim 中运行此
:vsplit | terminal
命令。要在右侧打开终端窗口,您需要在 :set splitright
或 init.vim
文件中添加 .vimrc
。这是工作终端的完整配置。
:set splitright
nnoremap <Leader>v :vsplit \| terminal<CR> " leader+v for vertical terminal window
nnoremap <Leader>b :botright split \| terminal<CR> " leader+b for bottom terminal window
您可能需要此键绑定来退出终端模式
tnoremap <Esc> <C-\><C-n>
此配置将打开您的默认用户 shell,如果您想使用其他 shell 而不是默认 shell,那么您需要像这样更改键绑定:
nnoremap <Leader>v :vsplit \| terminal {shell}<CR>