1,文件打开自动显示行号
开发时可以方便地查看行号,而不用在进入后每次执行: set nu.修改配置文件/etc/vimrc,在命令最后加上set nu。或者查找一下有一段,把此处的set nonu改一下。
if &t_Co > 2 || has("gui_running")
set nu
syntax on
set hlsearch
endif
2,vim设置tab键缩进4个空格
很多系统里默认的vim tapstop是8(windows下很多代码编辑器也是,需要修改配置),而很多时候我们需要的tapstop是4,而python严重依赖缩进,这时还是tapstop为4代码比较美观。
修改配置文件/etc/vimrc增加命令:set tabstop=4即可。也可以简写:set ts=4
3,设定自动缩进
python严重依赖缩进,但如果每换一行都按多次tab键的话是一个很头疼的事情,这时可以先执行:set autoindent,执行后再换行时就能自动缩进。
set autoindent也可以简写成set ai,相反的就使用set noai
4,设置多行缩进为4个空格
同时要让多行缩进时,我们会使用CTRL+V进入VISUAL BLOCK模式,这时我们可以使用shift加<>操作缩进,但默认也是8个空格,修改配置文件/etc/vimrc增加命令使用set shiftwidth=4可以修改每次shift缩进的长度为4个空格。可简写为:set sw=4
5,以空格替换tab键
在第2项修改后,我们先按tab后按backspace,会发现tab出来的缩进backspace一次就能回退,这说明虽然我们设置了tab的长度是4个空格,但它依然是tab。可以修改vim的配置文件,加上set expandtab或者简写:set et,这们使用tab出来的空白就会自动变成空格,
Vim里有一个modeline,modline就是一个特定的行,当vim打开这个文件的时候会自动读取这行配置并调整自己的设置到这个配置,比如有些源码的文件末尾会出现这样的行:
#vim:et:ts=4:sw=4:
6,其它配置
设置vi忽略大小写 set ic 即ignorerecase 区分大小set noignorecase 简set noic
不想让内容高亮显示: set nohlsearch相反set hlsearch默认高亮显示
语法高亮::syntax off :syntax on关闭与开启
set nocompatible 关闭vi兼容
set enc=utf-8
set smartindent 智能缩进
set showmatch 括号匹配
set ruler 右下角显示光标状态行
set nohls 关闭匹配的高亮显示
set incsearch 设置快速搜索
set foldenable 开启代码折叠
set fdm=manual 手动折叠
set foldmethod=syntax 自动语法折叠
set modeline 自动载入模式行
本文地址:http://www.04007.cn/article/316.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |