inoremap <Up> <NOP>
inoremap <Down> <NOP>
inoremap <Left> <NOP>
inoremap <Right> <NOP>
noremap <Up> <NOP>
noremap <Down> <NOP>
noremap <Left> <NOP>
noremap <Right> <NOP>
Run Code Online (Sandbox Code Playgroud)
这是我用来禁用光标导航,帮我坚持hjkl :)
但它也会禁用命令栏上的光标...通常,使用箭头键可以循环显示历史记录
是否可以仅禁用光标键进行导航,而不是历史记录?
我已经使用自制软件安装了最新的vim,并且还从谷歌代码主页安装了mac-vim.在mac-vim中一切正常.但是当我在mac中的terminal.app中运行vim并进入插入模式时,我会得到箭头键的ABCD,这非常烦人.
我用Google搜索并尝试了所有解决方案,但没有任何对我有用!
当我运行vim时它会变得有趣,vim -u NONE -U NONE -N然后箭头键在插入模式下开始正常运行.
我的vimrc文件是janus的克隆(来自carlhuda)
你在终端有同样的问题吗?有没有办法在terminal.app中修复它?
Esc 键在 vim 中大量使用,用于从插入、命令或可视模式返回正常模式。当您在云 shell 上的 vim 内按 Esc 键时,光标会改变形状并且 vim 会阻塞。如果你连续按 Esc 键或者点击光标本身,那么 vim 会再次工作。我习惯在 vim 中使用 Esc 键恢复正常,因此这使得在云 shell 上使用 vim 非常痛苦。
我不必使用 Esc 键(我可以使用 Ctrl+c 或 Ctrl+[,除了横幅提示仍然声称 vim 在切换到正常模式时处于 INSERT 模式之外),但很难改变我的习惯。
vim 光标在按下 Esc 后立即变空,但仍处于 INSERT 模式
我已经研究过在 vim 中重新映射 Esc 键,但这会使 vim 变得混乱,并且出现奇怪的行为(请参阅如何在 vim 中禁用 Esc 和光标键中不要更改 Esc 键映射的警告)。
退格键在 vim 中也不起作用,但可以在 .vimrc 中修复:
inoremap <bs> <left><del>
Run Code Online (Sandbox Code Playgroud)
如果 Esc 键映射没有修复,那么我将不得不强迫自己学会不使用 Esc 键。云 shell …
我经常搜索一些东西,但在搜索过程中发现没有匹配项。要取消搜索,我必须按 Esc 两次。我已经删除了我的整个 .vimrc 文件以查看是什么插件导致了这种情况。奇怪的是,如果我没有 .vimrc 文件,我只需要按一次 Esc 键。即使我有一个空的 .vimrc 文件,我也需要按两次 Esc 键。
如果我安装了 haya14busa/incsearch.vim,我必须按 Esc 两次并等待一秒钟才能取消搜索。这很麻烦。