You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Vim终端打开快捷键映射为Control + ~(类似VS Code)?

正确映射Ctrl+~快捷键的Vim配置方法

你之前的映射写法错误在于使用了+连接组合键,Vim中定义Ctrl类组合键的正确分隔符是-,而非+。

正确的映射代码

推荐使用非递归映射nnoremap(更安全,避免潜在冲突),写法如下:

nnoremap <C-~> :let $VIM_DIR=expand('%:p:h')<CR>:terminal<CR>cd $VIM_DIR<CR>

由于~和在同一块键帽上,部分终端中Ctrl+等价于Ctrl+~,也可以这样写:

nnoremap <C-`> :let $VIM_DIR=expand('%:p:h')<CR>:terminal<CR>cd $VIM_DIR<CR>

简化优化版命令

不需要单独设置环境变量,直接在终端启动时切换目录,命令更简洁:

nnoremap <C-~> :terminal cd %:p:h && $SHELL<CR>

内容的提问来源于stack exchange,提问作者mle0312

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 21:40:57