vim tips

Tip 1: 解决windows gvim中backspace键不能往左删除

这个是因为在windows下的gvim是默认启用了vi兼容模式的,这种模式下backspace配置是空的,所以我们需要禁用vi兼容模式:

set nocp

backspace键的默认模式有三种:

1
2
3
0 same as “:set backspace=” (Vi compatible)
1 same as “:set backspace=indent,eol”
2 same as “:set backspace=indent,eol,start”

indent,eol,start解释如下:

1
2
3
indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。
start:要想删除此次插入前的输入,需设置这个

所以禁用vi兼容模式之后,我们可以设置backspace键为set backspace=2,然后不能使用backspace往左删除的问题消失。

Tip 2: 行间光标的上下移动:

1
gj

Tip 3: 编辑成对符号中间的内容

1
2
3
4
5
6
ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di'di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容
yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
vi'vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容

" 另外如果把上面的i改成a可以连配对标点一起操作。
  • 本文作者: 大护法
  • 本文链接: https://todebug.com/vim-tips/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
0%