Windows 7 退格不';不能在gvim 7.2 64位Windows中工作?
我刚刚在我的新机器上安装了,以使其与Visual Studio 2010兼容 现在退格键由于某种原因不起作用 这是我的.vimrc文件:Windows 7 退格不';不能在gvim 7.2 64位Windows中工作?,windows-7,vim,windows-7-x64,backspace,Windows 7,Vim,Windows 7 X64,Backspace,我刚刚在我的新机器上安装了,以使其与Visual Studio 2010兼容 现在退格键由于某种原因不起作用 这是我的.vimrc文件: set nowrap set ruler set encoding=utf-8 set fileencoding=utf-8 set ff=dos 这只是一个小麻烦(delete键起作用),但我只是想知道是否有人知道。从未在Windows中使用vim,但我以前在open solaris中遇到过同样的问题。 试试看: set backspace=2 设置退格=
set nowrap
set ruler
set encoding=utf-8
set fileencoding=utf-8
set ff=dos
这只是一个小麻烦(delete键起作用),但我只是想知道是否有人知道。从未在Windows中使用vim,但我以前在open solaris中遇到过同样的问题。
试试看: set backspace=2 设置退格=2
它是否完全不起作用,或者只是没有退格到您进入插入模式的地方?有一个选项可以控制这一点:
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.
在某些情况下,坏的终端会干扰退格和删除,但我怀疑这是Windows中的问题。有能力解决这个问题;你看。胡猜,你之前有没有在你的vimrc中包含源代码mswin.vim,现在它不见了?@Johnny我的C:\Program Files\vim72I中确实有这个文件(mswin.vim),我不是vim专家,但我注意到,如果vimrc文件中缺少
源代码mswin.vim
,退格的工作方式会有所不同。Ctrl-C,Ctrl-V也不会复制/粘贴如果你需要检查它,我发现这个链接有帮助:我有:set backspace=indent,eol,start
在我的~/.vimrc
在Windows7上的Cygwin中,我使用了以下.vimrc来解决退格问题set nocompatible syntax on set nu set ts=2 set autoindent set bs=2 set bs=indent,eol,start fixdel
@Jerry:nocompatible
是默认设置的(相反,compatible
是关闭的),如果您有一个vimrc,语法高亮显示、行编号、制表位和缩进都是不相关的,所以您的解决方案正是我发布的,再加上一些冗余-backspace=2
和backspace=indent、eol、start
是完全等效的。你说得对,@Jefromi我只是复制了我的整个.vimrc,以确认你的答案在Cygwin中也有效。应该只关注相关部分以明确答案。使用图形版Vim 7.4的Windows 8.1,set backspace=indent,eol,start
命令允许我像在Linux中一样使用backspace,谢谢!
set backspace=2
set backspace=indent,eol,start