首页 > Vim 配置入门

配置,Vim 配置入门

互联网 2021-04-13 14:40:27

Vim 是最重要的编辑器之一,主要有下面几个优点。

可以不使用鼠标,完全用键盘操作。系统资源占用小,打开大文件毫无压力。键盘命令变成肌肉记忆以后,操作速度极快。服务器默认都安装 Vi 或 Vim。

Vim 的配置不太容易,它有自己的语法,许许多多的命令。我总是记不清楚,所以就整理了下面这篇文章,列出主要配置项的含义。

一、基础知识

Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc。

如果只对单次编辑启用某个配置项,可以在命令模式下,先输入一个冒号,再输入配置。举例来说,set number这个配置可以写在.vimrc里面,也可以在命令模式输入。

:set number

配置项一般都有"打开"和"关闭"两个设置。"关闭"就是在"打开"前面加上前缀"no"。

" 打开set number" 关闭set nonumber

上面代码中,双引号开始的行表示注释。

查询某个配置项是打开还是关闭,可以在命令模式下,输入该配置,并在后面加上问号。

:set number?

上面的命令会返回number或者nonumber。

如果想查看帮助,可以使用help命令。

:help number二、基本配置

(1)

set nocompatible

不与 Vi 兼容(采用 Vim 自己的操作命令)。

(2)

syntax on

打开语法高亮。自动识别代码,使用多种颜色显示。

(3)

set showmode

在底部显示,当前处于命令模式还是插入模式。

(4)

set showcmd

命令模式下,在底部显示,当前键入的指令。比如,键入的指令是2y3d,那么底部就会显示2y3,当键入d的时候,操作完成,显示消失。

(5)

set mouse=a

支持使用鼠标。

(6)

set encoding=utf-8

使用 utf-8 编码。

(7)

set t_Co=256

启用256色。

(8)

filetype indent on

开启文件类型检查,并且载入与该类型对应的缩进规则。比如,如果编辑的是.py文件,Vim 就是会找 Python 的缩进规则~/.vim/indent/python.vim。

三、缩进

(9)

set autoindent

按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致。

(10)

set tabstop=2

按下 Tab 键时,Vim 显示的空格数。

(11)

set shiftwidth=4

在文本上按下>>(增加一级缩进)、

免责声明:非本网注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。