繁体   English   中英

退格在Windows 64位的gvim 7.2中不起作用?

[英]Backspace doesn't work in gvim 7.2 64-bit for Windows?

我刚刚在我的新机器上安装了gvim64位压缩版本 ,并且我更改了一些设置以使其与Visual Studio 2010兼容。

现在退格键由于某种原因不起作用。

这是我的.vimrc文件:

set nowrap
set ruler
set encoding=utf-8
set fileencoding=utf-8
set ff=dos

这只是一个小麻烦(删除键有效),但我只是想知道是否有人知道。

它完全不起作用,还是只是没有退回到你进入插入模式的地方? 有一个选项backspace可以控制这个:

Influences the working of <BS>, <Del>, CTRL-W and CTRL-U in Insert
mode.  This is a list of items, separated by commas.  Each item allows
a way to backspace over something:
value       effect
indent      allow backspacing over autoindent
eol         allow backspacing over line breaks (join lines)
start       allow backspacing over the start of insert; CTRL-W and CTRL-U
            stop once at the start of insert.

owen_water的建议与Carpetsmoker的评论相同,启用了所有这三个。 这通常是人们想要的,因为让Vim拒绝让你退格的文本有点令人惊讶。 因此,请选择两个相同的选择 - 我会选择更详细,更清晰的选择:

set backspace=2
set backspace=indent,eol,start

在某些情况下,糟糕的终端可能会混乱退格和删除,但我怀疑这是你在Windows中的问题。 有一些解决这个问题的能力; :help fixdel

从不在Windows中使用vim,但我在开放的solaris之前遇到了同样的问题。
你试一试:

set backspace=2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM