`

vim 退格键(backspace)不能用

vim 
阅读更多
两个步骤:

1.去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible

2.backspace有几种工作方式,默认是vi兼容的。对新手来说很不习惯。对老vi 不那么熟悉的人也都挺困扰的。可以用
set backspace=indent,eol,start
来解决。
indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。
start:要想删除此次插入前的输入,需设置这个。



将以上两个命令加到vim的系统配置文件里就可以了。通过vim命令:ver可以看到系统配置文件的位置,一般在/etc/vimrc
分享到:
评论

相关推荐

    Cygwin下安装vim后,vim中退格键无法正常使用的解决方法

    通过以上步骤,你应该能成功解决Cygwin下Vim退格键和其他按键失效的问题。请注意,`vimrc`文件是自定义Vim行为的关键,你可以根据个人喜好对其进行修改,添加或删除设置,以实现更个性化的编辑体验。如果你遇到其他...

    解决虚拟机vi编辑器

    初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除...

    python安装及环境配置tensorflow安装PDF

    安装前须知: 用的 ubuntu系统,而且文件编辑软件是vi?...对于退格键backspace的问题,只需在刚才那句话下面加上一句setbackspace=2保存退出就好了。或者卸载预装的vim tiny版sudo apt-get remove vim-common

    ubuntu_vim命令.pdf

    " 使退格键可用 set backspace=2 " 允许 backspace 和光标键跨越行边界 set whichwrap+=<,>,h,l "--------------------- "编程设置 "--------------------- " 语法高亮度显示 syntax on " 设置匹配模式,类似当输入...

    vim配置文件和.bashrc

    6. **插入模式下退格键行为**:`inoremap <BS> <Esc>:call Backspace()<CR>` 可以使退格键在插入模式下按正常逻辑删除字符,而不是向左移动光标。 **.bashrc文件** .bashrc文件是Bash shell的初始化脚本,当一个新...

    很好用的vim配置文件

    6. **操作行为**:一些实用的设置如`set backspace=2`允许你在插入模式下用退格键删除任意字符,`set history=1000`则能保存大量的命令历史记录。 7. **缩进和制表符**:设置`set expandtab`来使用空格代替制表符,...

    vim config v4

    - `set backspace=2`: 允许在插入模式下退格删除单词和行。 - `set history=1000`: 增加命令历史记录数量。 - `set wildmenu`: 开启增强型菜单补全。 - `set wildmode=list,full`: 改善文件名补全和命令补全的...

    vim简单的配置文件

    - `set backspace=2`:允许在插入模式下使用退格键删除任意字符。 3. **文件编码**: - `set fileencoding=utf-8`:设置默认的文件编码为UTF-8。 4. **自动缩进**: - `set autoindent`:开启自动缩进。 - `...

    vim 配置文件

    set whichwrap+=<,>,h,l " 退格键和方向键可以换行 set incsearch " 增量式搜索 set hlsearch " 高亮搜索 set ignorecase " 搜索时忽略大小写 set magic " 额,自己:h magic吧,一行很难解释 set showmatch " 显示...

    VIM学习笔记书

    需要注意的是,使用退格键(BACKSPACE)进行修正时,被替换的字符可能会重新出现。 #### 三、编辑文本 在VIM中编辑文本是非常直观且高效的,主要包括以下操作: - **删除操作**:`x`和`X`分别用于删除光标右侧和左侧...

    vim配置文件vim配置文件vim配置文件

    - `set backspace=2`:允许在插入模式下退格删除任意字符。 - `filetype plugin indent on`:启用文件类型检测,加载相应的插件和缩进规则。 **4. 自定义快捷键** Vim的强大力量在于它的映射功能,允许用户创建...

    vim学习心得

    - `set backspace=indent,eol,start`: 设置退格键的行为。 - `set whichwrap=b,s,<,>,[,]`: 设置哪些命令可以跨越行执行。 - `set fo+=mB`: 增加匹配括号的选项。 - `set selectmode=`: 设置选择模式。 - `set ...

    平衡的退格键:尝试平衡引号和花括号的删除

    平衡的退格键尝试平衡引号和花括号的删除 要求该存储库要求安装文本编辑器,源代码在上 ,并且大多数GNU Linux软件包管理器都可以直接安装Vim,例如... 基于Arch的操作系统sudo packman -Syysudo packman -S vim ...

    Unix/Linux下vim基本设置和常用技巧

    8. `set backspace=indent,eol,start`:设置退格键在不同模式下的行为。 对于文本操作,Vim提供了多种快捷方式: 1. `c$` 或 `C`:删除当前位置到行末并进入插入模式。 2. `cc`:删除整行并进入插入模式。 3. `D`...

    vim-peizhi.zip_vim

    10. **其他个性化设置**:例如`set number`显示行号,`set ruler`显示光标位置的列数,`set backspace=2`允许在插入模式下退格删除所有类型的文字。 以上只是Vim配置中的一小部分,实际上Vim的可定制性非常强大,你...

    学习vi和vim编辑器第7版

    在插入模式下,使用退格键(Backspace)或删除键(Delete)可以删除光标左侧的字符。这里的“退格键”可能是指在插入模式下删除字符的行为。 - **不是`O`而是数字`0`,`0`会移动到该行最开始地方,`^`会移动到...

    vim编程常用指令

    - `x,X`:在一行字当中,`x`为向后删除一个字符(相当于`[del]`按键),`X`为向前删除一个字符(相当于`[backspace]`键,亦即是退格键)。 - `nx`:`n`为数字,连续向后删除`n`个字符。例如,“10x”表示连续删除...

    学习Vim的一点心得.doc

    - `set backspace` 和 `set whichwrap`:设置退格键的行为,允许在行首、行尾、空格等位置删除字符。 - `set fo+` 和 `set selectmode`、`set mousemodel`、`set keymodel`、`set selection`、`set matchpairs`:...

    vim config v5

    7. **其他高级设置**:例如`set backspace=2`允许在插入模式下退格删除多层缩进,`set nohlsearch`关闭搜索结果高亮等。 ### Vim插件 - **NERDTree**:提供一个侧边栏来浏览和操作文件系统,方便打开和关闭文件。 ...

Global site tag (gtag.js) - Google Analytics