「笔记」VIM的常用设置

来源:互联网 发布:木桶原理与系统优化 编辑:程序博客网 时间:2024/06/05 04:44

★ .vimrc文件

set numberset hlsearchset incsearchset autoindentset smartindentset cindentset tabstop=4set shiftwidth=4set expandtabset softtabstop=4set smarttab

每项设置的含义:

设置 含义 set number 设置行号。临时取消行号:set nonu set hlsearch 搜索时高亮。hl是highlight。 set incsearch 搜索时,输入每个字符都会搜索。inc是 incremental,增量搜素。 set autoindent 自动缩进,即为新行自动添加与当前行同等的缩进。 set smartindent 基于autoindent的一些改进 set cindent 类似C语言程序的缩进 set tabstop=4 设置一个tab占4个空格的宽度。 set shiftwidth=4 每层缩进4个空格 set expandtab 扩展tab为空格。 set softtabstop=4 开启expandtab后使用退格(backspace)键,每次退格将删除4个空格 set smarttab 开启时,在行首按TAB将加入shiftwidth个空格,否则加入tabstop个空格。


缩写版:
注:在vim编辑界面输入´:help vimfiles´可以看到每一个设置的缩写。

se nuse hlsse isse aise sise cinse ts=4se sw=4se etse sts=4se sta

★ 拷贝粘贴时,禁止自动缩进

粘贴前,在vim中输入:se paste,粘贴时,就不会自动缩进了。
粘贴之后,可以恢复:se nopaste。重启vim也会恢复。

★ 参考

  1. http://linux-wiki.cn/wiki/Vim%E4%BB%A3%E7%A0%81%E7%BC%A9%E8%BF%9B%E8%AE%BE%E7%BD%AE

  2. http://vim.wikia.com/wiki/Open_vimrc_file