加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim:什么是默认的退格行为?

发布时间:2020-12-16 01:21:39 所属栏目:安全 来源:网络整理
导读:我正在设置我的 vimrc文件.我理解添加set backspace = indent,eol,start允许退格键在插入模式下“正常”(删除缩进,换行符,预先存在的字符),但我很困惑,是否需要将此行添加到我的文件或它是否是默认行为. 我已经尝试在没有该行的情况下运行Vim,即使没有vimrc
我正在设置我的 vimrc文件.我理解添加set backspace = indent,eol,start允许退格键在插入模式下“正常”(删除缩进,换行符,预先存在的字符),但我很困惑,是否需要将此行添加到我的文件或它是否是默认行为.

我已经尝试在没有该行的情况下运行Vim,即使没有vimrc文件,退格仍然正常工作.我应该提一下,我在MacBook上,键实际上标记为“删除”,但我认为这是无关紧要的.

通常,它在Mac键盘上称为“删除”并不重要.从技术上讲,Apple通过调用该键“Backward Delete”来逃避这一点.而我们传统上认为是删除键,Apple称之为“前向删除”.要获得“转发删除”行为,您必须按fn delete.

现在,回到真正的问题,vim … OS X中退格的默认设置是这个(/usr/share / vim / vimrc):

set backspace=2 ” more powerful backspacing

如果您想要在问题中讨论的行为,您的自定义vimrc应该覆盖此.

还有另外两个因素可能导致vim中退格的奇怪行为.

>可以将终端软件配置为在按此键时发送删除或退格. (此选项通常称为“发送^ H on …”)
> vim对控制字符的处理(例如退格/删除)因终端字符串而异,我发现xterm-color通常在OS X的终端仿真器中效果最好.

OS X中的我的终端设置:

Declare terminal as: xterm-color

[ ] Delete sends Ctrl-H (unchecked)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读