gpt4 book ai didi

vim - 如何在插入模式下禁用箭头键?

转载 作者:行者123 更新时间:2023-12-03 21:31:42 24 4
gpt4 key购买 nike

我的 .vimrc 中有以下几行,我认为这已经足够了:

nnoremap <left> <nop>
nnoremap <right> <nop>
nnoremap <up> <nop>
nnoremap <down> <nop>

inoremap <left> <nop>
inoremap <right> <nop>
inoremap <up> <nop>
inoremap <down> <nop>

箭头键在正常模式下不做任何事情(如预期的那样),但在插入模式下继续起作用。我也试过 imap这也不起作用。使用 inoremap <left> 查询映射确认绑定(bind)没有被其他东西覆盖。我不确定发生了什么事。

作为最后一项测试,我在没有 vimrc 的情况下使用 vim -u NONE 启动了 vim。 ,然后只运行映射。如果我现在进入插入模式并按下箭头键,它会在光标所在的新行上插入字母 A、B、C 或 D,这完全不是我所期望的。

最佳答案

基于 this page ,您可以使用以下映射来完成。

 noremap  <Up> ""
noremap! <Up> <Esc>
noremap <Down> ""
noremap! <Down> <Esc>
noremap <Left> ""
noremap! <Left> <Esc>
noremap <Right> ""
noremap! <Right> <Esc>

我对它们进行了测试并且它们有效,但我目前不明白为什么这种魔法有效。

特别是,我不确定为什么需要映射两次,但它应该对解决您的问题有效。

关于vim - 如何在插入模式下禁用箭头键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23548932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com