vim——简约不简单的高效编辑器——配置篇

配置文件

centos中无~/.vimrc文件,可以自己创建

我喜欢直接配置全局文件/etc/vimrc,毕竟只有自己在用

常用配置选项

通用:

"询问某项配置是否打开可以?
:set number?
"每一项开关都可以加no前缀来关闭
:set nu
:set nonu
:set noerrorbells
出错时,不要发出响声。
:set visualbell
出错时,发出视觉提示,通常是屏幕闪烁。
:filetype indent on
开启文件类型检查,vim会寻找相应缩进规则,文件位置,例如python:~/.vim/indent/python.vim

缩进类:

"indent
:set autoindent
:set tabstop=2
">>缩进长度
:set shiftwidth=4
"tab转空格
:set expandtab
:set softtabstop=2
"打开自动折行
:set wrap
"不会在单词内部折行
:set linebreak
"指定右侧边距
:set wrapmargin=2

外观类:

"语法高亮
:syntax on
"修改注释颜色,1-7
: hi comment ctermfg=6 
"显示类
:set showmode
:set showcmd
:set encoding=utf-8
:set t_Co=256
"preference
:set nu(mber)
:set relativenumber
:set textwidth=80
"显示光标位置
:set ruler
"光标所在行高亮
:set cursorline

颜色类:
github有些写好的主题,可以clone
主题放在目录/usr/share/vim/vim80/colors/
用到两个小技巧
一个是vim中 :echo $VIMRUMTIME
一个是:color+space+tab 选择主题
搜索类:

:set showmatch
:set hlsearch
:set incsearch
:set ignorecase
"如果同时打开了ignorecase,那么对于只有一个大写字母的搜索词,将大小写敏感;其他情况都是大小写不敏感。比如,搜索Test时,将不匹配test;搜索test时,将匹配Test。
:set smartcase

编辑类:

:set spell spelllang=en_us
:set nobackup
:set noswapfile
:set undofile
"设置备份文件、交换文件、操作历史文件的保存位置。结尾的//表示生成的文件名带有绝对路径,路径中用%替换目录分隔符,这样可以防止文件重名。
:set backupdir=~/.vim/.backup//  
:set directory=~/.vim/.swp//
:set undodir=~/.vim/.undo// 

:set autochdir
:set noerrorbells
:set visualbell
:set history=1000
:set autoread

"如果行尾有多余的空格(包括 Tab 键),该配置将让这些空格显示成可见的小方块。
:set listchars=tab:>>■,trail:■
:set list

"命令模式下,底部操作指令按下 Tab 键自动补全。第一次按下 Tab,会显示所有匹配的操作指令的清单;第二次按下 Tab,会依次选择各个指令。
:set wildmenu
:set wildmode=longest:list,full

参考博客:

阮一峰

其他参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值