vi 里面的backspace

2007-12-17

同事问vi里面如何将backspace设置成删除。一直没有注意这个配置项。上次在debian里面用的vi也是不能用backspace删除的,只是没有去想怎么搞的。

今天google了一下,原来有个兼容性的配置项可以解决这个问题:http://www.host01.com/onlinebook/os/lfs66.1/chapter06/vim.html

6.23.2. 配置 Vim

在默认情况下, vim 是以与 vi 兼容的模式运行,这可能对使用过其它文本编辑器的人来说感到陌生。有些人可能喜欢这种模式,但是我们强烈建议使用 vim 模式运行 vim。下面的配置文件明确的设置了 “nocompatible” 模式(也可以改用“compatible”模式),这是必要的,因为如果要改变或覆盖其它设置,必须要在这个设置之后。

set nocompatible
set backspace=2

set nocompatible 将使 vim 以比默认的 vi 兼容模式功能更强的方式运行。你可以去掉 “no” 来保持默认的 vi 模式。set backspace=2 让退格键能跨行、自动缩进、插入。syntax on 打开了 vim 的语法高亮功能。最后,带有 set background=dark 的 if 语句纠正了 vim 对于终端背景颜色的猜测。对于那些使用黑色背景的用户这是一个较好的配色方案。

使用下面的命令可以得到其它可以使用的选项的说明文档:

vim -c ‘:options’

 

分类:技术 | 标签: |

发表评论

您的电子邮箱地址不会被公开。