作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚对 .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
是一个符号链接(symbolic link)。实际的 .vimrc
文件位于 ~/vimrc/
目录中,该目录是一个 git 存储库。
最佳答案
要允许在插入模式下对所有内容进行退格(包括自动插入缩进、换行符和插入开始),您可以设置 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
此外,从 Vim 8.0 开始,如果没有找到用户 vimrc 文件,Vim 会通过加载 defaults.vim
将 backspace
设置为此值。脚本。
关于vim - 退格键在 Vim/vi 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560201/
我是一名优秀的程序员,十分优秀!