我的箭头键在家中以插入模式在vi中不起作用,它们每个都插入换行符和大写字母,如"A".有办法解决这个问题吗?
我认为你正在使用vim,因为它被标记为Linux.尝试:
:set nocompatible
(您可能希望通过向其添加此命令来配置.vimrc.如果主目录中尚未存在,则创建新的.vimrc文件,运行echo $HOME
以检查主目录路径.)
Ubuntu默认使用vim-tiny
,没有vim所有的铃声和口哨声.
快速sudo apt-get install vim
获取每个人都在谈论的所有多汁功能.
:set term=builtin_ansi
为我修好了.您可以在转义模式下将其粘贴到vim中(哔哔声模式)或将其添加到〜/ .vimrc的末尾而不带前导":"
vi在插入模式下不支持箭头键.使用vim.虽然您的vi可能只是vim的链接,但它可能被配置为像"原始"vi一样,因此禁用箭头键.只需直接调用vim即可.
还有一个变化:在一些.vimrc更改之后,这个问题出现了.一致的搜索最终表明,我在正常模式下巧妙地重新映射ESC并不是一个好主意.删除它解决了问题:
" this is NOT something you want in .vimrc: " In normal mode, hitting Esc turns off search highlights: nmap:nohl " Do NOT add this to .vimrc