vim中的.exrc配置编写
来源:互联网 发布:原始点 淘宝 编辑:程序博客网 时间:2024/04/30 01:17
vim是一个很强大的编辑器,上手需要时间按,但是能熟练应用对提高写代码的效率会有很大提高的,很多时候需要手动设置行号,有时候也会对vim中的缩进感到手足无措,频繁的敲击同一个命令也很让人头疼,有一次发现了一个文章,介绍编写.exrc的vim的配置文件可以使这些得到实现,方便代码的书写!
在用户目录中vim .exrc,新建一个名为.exrc的配置文件
vim的配置选项收集了下:
set nocompatible 不要使用vi的键盘模式,而是vim自己的
syntax on 让语法高亮显示
set history=100 history文件中需 要记录的行数
set nobackup 不要备份
set autoindent shiftwidth=4 启用自动缩进,并设置自动缩进的宽度为4
set background=dark 让深色的字体高亮显示(例如:注释等)
set incsearch 搜索时,输入的词句的逐字符高亮
set hlsearch 让查找到的字符串高亮显示(:nohlsearch可关闭)
set tabstop=4 让tab变成4个字符的宽度
set shiftround 使用 >> 或 << 时, 依shiftwidth 调整宽度
set nu 显示行号
set encoding=utf-8 显示所用的编码(取决于“LANG环境变量”)
set fileencodings=utf-8, latin1
vim自动判断文件的编 码时尝试的顺序
(注意:vim写入文件时采用的编码,不应该在vimrc或.exrc中 设定,加载文件后vim会根据判断结果自
动设置这个变量,只有当你想转换文件的储存编码时才修改这个变量并存盘)
set termencoding=utf-8 输出到客户终端(Term)采用的编码类型
set ambiwidth=double 让汉字以2个宽度显示
set clipboard+=unnamed 与windows共享剪贴板
filetype on 侦测文件类型
filetype plugin on 载入文件类型插件
filetype indent on 为特定文件类型载入相关缩进文件
set iskeyword+=_,$,@,%,#,- 带有如下符号的单词不要被换行分割
set laststatus=2 总是显示状态栏
set statusline=%F%m%r%h%w/[POS=%l,%v][%p%%]/ / / /Encoding:/ %{(&fenc==/"/")?&enc:&fenc}%{(&bomb?/"[BOM]/":/"/")}/ / / /%{ strftime(/"%Y-%m-%d/ -/ %H:%M/")}
VIM状态行显示的内容(包括文件类型和解码)
set smartindent 为C程序提供自动缩进
set cindent 使用C风格的缩进方案
set ignorecase 在搜索的时候忽略大小写
set list 显示制表位(ctrl+i)和 行尾标志($)
colorscheme desert
colorscheme evening
colorscheme default vim三种配色方案
这是基本的vim配置选项。通过vim还可以设置自动填充,类似shell中按tab键自动填充的功能:
写的格式是
:ab 缩进字符 替代字符
vim总执行是输入“缩进字符”,回车、Tab或者空格键,“替代字符”都会填充到“缩进字符”的位置!
下面是我的一个简单的.exrc配置文件:
前面4行对照上面的vim选项可以很清楚的知道其功能!5、6行的功能,就是用“.i”来代替“ #include<stdio.h>”。6行同理!
- vim中的.exrc配置编写
- VIM---参数配置文件.exrc的详细配置
- Linux vim .exrc
- .vimrc(.exrc)配置
- Windows上VIM的 exrc vimrc 在哪里?
- 配置vim中的tags
- ACM中的vim配置
- vim中的配置
- VI .exrc
- debian6.0 VIM 编写C++代码配置
- vim插件编写中的plug和SID
- Windows 中的 VIM 配置备忘
- rhel中的vim基本配置
- Linux中的vim的配置
- 配置vim-提高编写python脚本的效率
- centos 中vim对python编写的配置优化
- 配置vim编写C/C++程序时自动缩进
- vim配置过程中的几个TIPS
- Ogre程序加载mesh文件原理
- 用RMAN duplicate命令克隆数据库
- Duplicate复制数据库之创建辅助实例
- Duplicate复制数据库之创建辅助实例
- Duplicate复制数据库之创建辅助实例
- vim中的.exrc配置编写
- 低级管道操作
- 高级管道操作
- LPI学习笔记一
- 飞鸽传书2007绿色版的《虚拟光驱》
- 有序链表插入新结点的改进
- Java中把Date类型转换成Long类型
- Java中List接口用法简介
- Struts2第1天-显示This is my first Struts Application