将 neovim: 终端行为更改为 vim

问题描述 投票:0回答:1

由于望远镜插件,我刚刚从 vim 切换到 neovim,但我不喜欢 neovim 处理终端的方式。有没有办法将 neovim :terminal 命令的行为更改为标准 vim 行为:在终端模式下的新拆分中打开终端缓冲区,准备输入命令。我正在使用 NVIM v0.6.1。

我确信 init.vim 中必须有一个简单的修复,但我不知道如何修复。当我打开终端时,缓冲区描述是一个神秘的“term://~/.config/nvim //161148:/bin/bash”

vim neovim
1个回答
0
投票

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>
© www.soinside.com 2019 - 2024. All rights reserved.