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

伊万

我正在设置我的vimrc文件。我知道set backspace=indent,eol,start在插入模式下,添加可以使退格键“正常”运行(删除缩进,换行符,预先存在的字符),但是我困惑是否需要将此行添加到文件中还是默认行为。

我试过在没有该行的情况下甚至在没有vimrc文件的情况下运行Vim,并且退格键仍能正常工作。我应该提到我在MacBook上,并且该键实际上被标记为“删除”,但是我假设这是无关紧要的。

安东·科尔曼(Andon M.Coleman)

通常,在Mac键盘上将其称为“删除”并不重要。从技术上讲,Apple通过将该键称为“向后删除”来解决此问题。苹果通常将其称为删除键,因此称其为“转发删除”。要获得“转发删除”行为,您必须按fn+ delete

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

设置backspace = 2“更强大的backspacing

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


关于vim中的退格键,还有其他两个因素可能导致奇怪的行为。

  1. 终端软件可以配置为在按此键时发送Delete或Backspace。(此选项通常称为“在...上发送^ H”)

  2. 根据终端字符串的不同,vim对控制字符(例如,退格键/删除)的处理方式也有所不同,我发现xterm-color通常在OS X的终端仿真器中效果最佳。


OS X中的“我的终端”设置:

将终端声明为: xterm-color

[]删除发送Ctrl-H (未选中)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

atime的默认行为是什么?

来自分类Dev

Brightscript函数的默认Return行为是什么?

来自分类Dev

Dart对象的默认==行为是什么?

来自分类Dev

ng-submit的默认行为是什么?

来自分类Dev

VIM 8.2退格键删除行为

来自分类Dev

对元组列表进行排序时的默认行为是什么?

来自分类Dev

不使用super的子类方法的默认行为是什么?

来自分类Dev

Keras model.compilemetrics参数的默认行为是什么?

来自分类Dev

Model.find({})的默认排序行为是什么?

来自分类Dev

Node.js在接收SIGTERM时的默认行为是什么?

来自分类Dev

选择/选项元素的默认“搜索”行为是什么?

来自分类Dev

在 vim 中默认打开标签的更好方法是什么

来自分类Dev

具有类内初始化的默认默认构造函数的行为是什么?

来自分类Dev

默认的TransformerFactory是什么?

来自分类Dev

字典排序列表---默认行为是什么(没有关键参数)?

来自分类Dev

codedeploy将钩子脚本运行为的默认用户是什么?

来自分类Dev

当未设置push.recurseSubmodules时,git push对子模块的默认行为是什么?

来自分类Dev

如果KEY是std :: list或std :: vector而不是值,则std :: map的默认行为是什么?

来自分类Dev

具有多个身份验证机制的单个凭据组的默认行为是什么?

来自分类Dev

当我们使用`nodev`选项挂载文件系统时,默认行为是什么?

来自分类Dev

Vim跳转列表中的最后一行为空是什么意思?

来自分类Dev

VIM:更改删除的默认行为

来自分类Dev

NULL参数的行为是什么?

来自分类Dev

“ wc”命令的行为是什么?

来自分类Dev

strtol的正确行为是什么?

来自分类Dev

shell中的>>`<<``>>`的行为是什么

来自分类Dev

/ root的默认权限是什么?

来自分类Dev

DOMDocument的默认编码是什么?

Related 相关文章

  1. 1

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

  2. 2

    atime的默认行为是什么?

  3. 3

    Brightscript函数的默认Return行为是什么?

  4. 4

    Dart对象的默认==行为是什么?

  5. 5

    ng-submit的默认行为是什么?

  6. 6

    VIM 8.2退格键删除行为

  7. 7

    对元组列表进行排序时的默认行为是什么?

  8. 8

    不使用super的子类方法的默认行为是什么?

  9. 9

    Keras model.compilemetrics参数的默认行为是什么?

  10. 10

    Model.find({})的默认排序行为是什么?

  11. 11

    Node.js在接收SIGTERM时的默认行为是什么?

  12. 12

    选择/选项元素的默认“搜索”行为是什么?

  13. 13

    在 vim 中默认打开标签的更好方法是什么

  14. 14

    具有类内初始化的默认默认构造函数的行为是什么?

  15. 15

    默认的TransformerFactory是什么?

  16. 16

    字典排序列表---默认行为是什么(没有关键参数)?

  17. 17

    codedeploy将钩子脚本运行为的默认用户是什么?

  18. 18

    当未设置push.recurseSubmodules时,git push对子模块的默认行为是什么?

  19. 19

    如果KEY是std :: list或std :: vector而不是值,则std :: map的默认行为是什么?

  20. 20

    具有多个身份验证机制的单个凭据组的默认行为是什么?

  21. 21

    当我们使用`nodev`选项挂载文件系统时,默认行为是什么?

  22. 22

    Vim跳转列表中的最后一行为空是什么意思?

  23. 23

    VIM:更改删除的默认行为

  24. 24

    NULL参数的行为是什么?

  25. 25

    “ wc”命令的行为是什么?

  26. 26

    strtol的正确行为是什么?

  27. 27

    shell中的>>`<<``>>`的行为是什么

  28. 28

    / root的默认权限是什么?

  29. 29

    DOMDocument的默认编码是什么?

热门标签

归档