配置方式主要两种:
- 当前用户目录下创建或修改~/.vimrc
- Root用户下修改/etc/virc 和 /etc/vimrc
在文件末尾添加如下内容:
set ts=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
配置说明
- ts:tabstop的缩写,设TAB宽度为4个空格。
- softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。
- shiftwidth:表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
- expandtab:表示缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。
- autoindent:自动缩进。
使用注意
- 推荐在当前用户下操作,这样不会污染其他用户的配置和使用。
- 相比VI而言,VIM具有多级撤销,易用性,语法高亮,可视化操作,对VI完全兼容。
其他命令
- vim fileName(打开文件,若不存在则新建)
- :w(保存文件)
- :w tmp.txt(保存至tmp.txt)
- :q(退出)
- :q!(强制退出)
- :wq(保存并退出)
- :wq!(保存并强制退出)
- /search_key(查询操作)
- :set nu(显示行号)
- :set nonu(隐藏行号)
- : s/older/new/(替换当前行中第一个)
- : s/older/new/g(替换当前行中所有)
- : s/older/new/gc(替换当前行中所有并询问)
- :%s/older/new/g(替换所有行)
- dd(光标定位到删除行)
- :1,nd(删除1到n行)
- :2,$d(删除2到末尾)
- :g/test/d(查找并删除包含test的行)
- u(撤销操作)
- ctrl+r(恢复撤销)
参考文件
本篇属于整合资源,用于记录查询用