我只是对.vimrc文件和.bash_aliases文件做了一些修改,从那时起我不能用退格键删除单词。
我的.vimrc文件包含:
set nocompatible
set number
set incsearch
set autoindent
set ruler
set autowrite
set smarttab
set linebreak
set spell
set et
set title
set mouse=v
set history=50
set tabstop=4
set matchtime=2
set matchpairs+=<:>
syntax enable
filetype plugin indent on
filetype indent on
set sw=4
map <f2> :w\|!python %
hi SpellBad ctermfg=000 guifg=#000我的.bash_aliases文件有两行Vim:
alias vim="vim -c 'startinsert' -u ~/.vim/.vimrc"
alias vi="vi -c 'startinsert' -u ~/.vim/.vimrc"我的~/.vim目录没有一个插件或脚本,所以插件不会导致这种情况。
~/.vim/.vimrc是一个符号链接。实际的.vimrc文件在~/vimrc/目录中,这是一个git存储库。
发布于 2012-07-19 19:59:53
要在插入模式中允许所有内容(包括自动插入的缩进、换行符和插入开始)使用退格,您可以设置backspace选项:
:set backspace=indent,eol,start或
:set backspace=2 "compatible with version 5.4 and earlier默认情况下,此选项为空,不允许您在上述内容上使用退格键。这是标准的Vi行为。
您可以将这一行放到vimrc文件中,以便在Vim启动时自动设置它:
set backspace=indent,eol,start " more powerful backspacing此外,从Vim8.0开始,如果没有找到用户vimrc文件,Vim将通过加载defaults.vim脚本将backspace设置为此值。
发布于 2020-01-19 01:42:38
就像linux-newb一样,我安装了一个全新的Ubuntu 18.04,我的vim编辑器的行为与我在使用的其他机器上的行为不同(包括你所描述的退格键行为)。我没有意识到我实际上使用的是vi,而不是vim (两者都是用vi执行的)。
安装vim,然后编辑一个文件,带回了我所习惯的行为,包括退格,就像我期望的那样。
sudo apt install vim发布于 2018-01-06 23:40:53
我的~/.vimrc文件包含content set nocompatible。在同一文件中添加了另一行,以使退格键工作-
set backspace=indent,eol,start然后跑吧
source ~/.vimrc在相同的终端中,以使更改在相同的shell中立即生效。无需打开vi并运行
:set backspace=indent,eol,starthttps://stackoverflow.com/questions/11560201
复制相似问题