删除
- 删除当前字符 [n]x
(删除前一个[n]X) - 删除当前行 d[n] + (hjkl/方向键)
(D删除当前字符到行末,d+[定位命令])
其他
- 切换字符大小写 ~
(g[U/u]w单词大小写,g[U/u *2]行大小写,g[U/u]+[定位命令])
(gU0,gU$,gUf[字符],gU/[字符串]) - 其他
:%s/\w*/\u&/g 单词首字母大写
:%s/\w*/\U&/g 全部大写
gggUG 全文大写
查找
空格
set tabstop=4 表示一个 tab 显示出来是多少个空格的长度,默认 8。
set softtabstop=4 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。
set shiftwidth=4 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
set backspace=2 "使回格键(backspace)正常处理indent, eol, start等
set noexpandtab / expandtab 当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。
基本设置
set nobackup "禁止生成临时文件
set noswapfile "不产生交换文件
set noerrorbells " 关闭错误信息响铃
set novisualbell " 关闭使用可视响铃代替呼叫
set iskeyword+=_,$,@,%,# "带有如下符号的单词不要被换行分割
list模式
"set list listchars=tab:>,trail:,extends:>,precedes:<,eol:$ "tab键显示成>~~~
set list listchars=tab:>,trail:,extends:>,precedes:< "tab键显示成>~~~
网友评论