- 浏览: 154254 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
lyaqys:
lz实现的OptimisticExclusiveLock有点问 ...
java park/unpark 【java并发】基于JUC CAS原理,自己实现简单独占锁
两个步骤:
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
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
发表评论
-
毗连“"aa"”和“"bb"”不能给出一个有效的预处理标识符,gcc编译错误表
2013-10-01 18:54 3005gcc bug : ##’ cannot appear at ... -
探索 Pexpect,第 2 部分:Pexpect 的实例分析
2013-08-19 11:08 1721原文: http://www.ibm.com/develope ... -
shell 文件处理
2013-08-16 15:21 735linux文件合并去重 cat loginpc.txt | ... -
进程监控
2013-08-12 15:40 680*/10 * * * * sh /opt/fetch/mint ... -
建议编译的时候加警告 atof
2013-08-07 20:46 712#include <stdlib.h> ... -
监控脚本的配置
2013-08-05 19:51 63110 9,12,18 * * * /usr/local/bin ... -
feodra 17 安装 chrome
2013-08-04 01:35 7691: 下载:http://www.google.cn/chro ... -
Sudo提权出现:xx用户不在 sudoers 文件中
2013-08-03 20:22 914Sudo提权出现:xx用户不在 sudoers 文件中 症状 ... -
select,epoll,poll比较
2013-07-28 17:13 688select,poll,epoll简介 se ... -
根据nestat 的端口,查看访问的程序
2013-07-19 12:15 981[@zw-76-82 ~]# lsof -i tcp:3398 ... -
vim7.3 编辑中文字符的文件会显示乱码
2013-06-29 03:16 836默认编译安装vim7.3后打开含有中文字符的文件会显示乱码,g ... -
ubuntu pdf乱码解决办法
2013-06-29 01:51 645ubuntu pdf乱码解决办法 第一步,在线安装中文语言支持 ... -
java 获取mysql datetime 时间注意
2013-05-16 14:43 1524class SPubinfo implements RowMa ... -
atoi源码
2013-05-14 19:32 1263原文: http://blog.csdn.net/eroswa ... -
为重负网络优化 Nginx 和 Node.js
2013-05-13 01:12 1013原文:http://linux.cn/forum.php?mo ... -
c语言特殊字符串复制
2013-05-06 01:59 8712.strcpy和memcpy主要有以下3方面的区别。 2.1 ... -
《APUE》:线程和fork(父子进程锁)
2013-04-29 21:07 1179《Unix环境高级编程》这本书附带了许多短小精美的小程序,我在 ... -
CentOS升级Python到2.7版本
2013-04-23 15:24 946[root@localhost ~] python -V ... -
Linux多线程同步的几种方式
2013-04-22 22:49 780Linux多线程同步的几种方式 线程的最大特点是资 ... -
java wait的解锁理解********
2013-04-18 10:49 948很多书都说wait会释放线程加的锁,其实经过试验不是这样的, ...
相关推荐
通过以上步骤,你应该能成功解决Cygwin下Vim退格键和其他按键失效的问题。请注意,`vimrc`文件是自定义Vim行为的关键,你可以根据个人喜好对其进行修改,添加或删除设置,以实现更个性化的编辑体验。如果你遇到其他...
初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除...
安装前须知: 用的 ubuntu系统,而且文件编辑软件是vi?...对于退格键backspace的问题,只需在刚才那句话下面加上一句setbackspace=2保存退出就好了。或者卸载预装的vim tiny版sudo apt-get remove vim-common
" 使退格键可用 set backspace=2 " 允许 backspace 和光标键跨越行边界 set whichwrap+=<,>,h,l "--------------------- "编程设置 "--------------------- " 语法高亮度显示 syntax on " 设置匹配模式,类似当输入...
6. **插入模式下退格键行为**:`inoremap <BS> <Esc>:call Backspace()<CR>` 可以使退格键在插入模式下按正常逻辑删除字符,而不是向左移动光标。 **.bashrc文件** .bashrc文件是Bash shell的初始化脚本,当一个新...
6. **操作行为**:一些实用的设置如`set backspace=2`允许你在插入模式下用退格键删除任意字符,`set history=1000`则能保存大量的命令历史记录。 7. **缩进和制表符**:设置`set expandtab`来使用空格代替制表符,...
- `set backspace=2`: 允许在插入模式下退格删除单词和行。 - `set history=1000`: 增加命令历史记录数量。 - `set wildmenu`: 开启增强型菜单补全。 - `set wildmode=list,full`: 改善文件名补全和命令补全的...
- `set backspace=2`:允许在插入模式下使用退格键删除任意字符。 3. **文件编码**: - `set fileencoding=utf-8`:设置默认的文件编码为UTF-8。 4. **自动缩进**: - `set autoindent`:开启自动缩进。 - `...
set whichwrap+=<,>,h,l " 退格键和方向键可以换行 set incsearch " 增量式搜索 set hlsearch " 高亮搜索 set ignorecase " 搜索时忽略大小写 set magic " 额,自己:h magic吧,一行很难解释 set showmatch " 显示...
需要注意的是,使用退格键(BACKSPACE)进行修正时,被替换的字符可能会重新出现。 #### 三、编辑文本 在VIM中编辑文本是非常直观且高效的,主要包括以下操作: - **删除操作**:`x`和`X`分别用于删除光标右侧和左侧...
- `set backspace=2`:允许在插入模式下退格删除任意字符。 - `filetype plugin indent on`:启用文件类型检测,加载相应的插件和缩进规则。 **4. 自定义快捷键** 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 ...
8. `set backspace=indent,eol,start`:设置退格键在不同模式下的行为。 对于文本操作,Vim提供了多种快捷方式: 1. `c$` 或 `C`:删除当前位置到行末并进入插入模式。 2. `cc`:删除整行并进入插入模式。 3. `D`...
10. **其他个性化设置**:例如`set number`显示行号,`set ruler`显示光标位置的列数,`set backspace=2`允许在插入模式下退格删除所有类型的文字。 以上只是Vim配置中的一小部分,实际上Vim的可定制性非常强大,你...
在插入模式下,使用退格键(Backspace)或删除键(Delete)可以删除光标左侧的字符。这里的“退格键”可能是指在插入模式下删除字符的行为。 - **不是`O`而是数字`0`,`0`会移动到该行最开始地方,`^`会移动到...
- `x,X`:在一行字当中,`x`为向后删除一个字符(相当于`[del]`按键),`X`为向前删除一个字符(相当于`[backspace]`键,亦即是退格键)。 - `nx`:`n`为数字,连续向后删除`n`个字符。例如,“10x”表示连续删除...
- `set backspace` 和 `set whichwrap`:设置退格键的行为,允许在行首、行尾、空格等位置删除字符。 - `set fo+` 和 `set selectmode`、`set mousemodel`、`set keymodel`、`set selection`、`set matchpairs`:...
7. **其他高级设置**:例如`set backspace=2`允许在插入模式下退格删除多层缩进,`set nohlsearch`关闭搜索结果高亮等。 ### Vim插件 - **NERDTree**:提供一个侧边栏来浏览和操作文件系统,方便打开和关闭文件。 ...