重新映射q 退出 vim

重新映射q 退出 vim

我对 vim 重新绑定还比较陌生;我试图映射<leader>q退出 vim,但以下重新绑定似乎不起作用:

map <leader>q :q<cr>

然而,以下所有方法似乎都有效:

nmap <leader>w :w!<cr>

map <leader>tn :tabnew<cr>
map <leader>to :tabonly<cr>
map <leader>tc :tabclose<cr>
map <leader>tm :tabmove
map <leader>t<leader> :tabnext

我正在使用这个基本的vimrc配置作为模板

编辑:事实证明这是一个完全不相关的问题,请参阅下面的答案。

答案1

事实证明,我是map <leader>q :q<cr>在 line 之前定义的let mapleader = ";",这意味着对于<leader>q,前导键要么未定义,要么映射到其他键。

对于未来的 vim 初学者用户,请始终定义mapleader 您添加任何map <leader>X重新绑定!

相关内容