perreal的答案告诉你如何改变Linux控制台以匹配vim的当前设置,但你也可以选择改变vim的设置以匹配Linux控制台.相关的选项t_kb,并t_kD告诉VIM当你按下退格键和删除分别键终端产生什么字.首先查询当前设置,以便您可以查看它们设置的内容:
:set t_kb? t_kD?
Run Code Online (Sandbox Code Playgroud)
然后像这样改变它们:
:set t_kb=XXX t_kD=XXX
Run Code Online (Sandbox Code Playgroud)
在地方的XXX的,你应该输入Ctrl- V之后Backspace的第一个Ctrl- V之后Del的第二个.
还有一个问题,你可能会问,为什么这些设置首先没有被正确检测到.如果您对调查它感兴趣,我们需要查看您的$TERM变量和相应的terminfo数据库条目,您可以使用它:
echo $TERM
infocmp | egrep 'kdch1|kbs'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3585 次 |
| 最近记录: |