Vim配置详解
首 先安装完整版本的VIM
如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的 VIM,如果在Windows下,直接安装它的Binary就行了。
当然自己编译安装可能更好些。
安装成功以后就是第二步设置vim
vim通过一个叫vimrc的文件来进行设置
默认安装的vim-tiny的 设置文件可以在/usr/share/vim中找到,果然极其简洁
这里我们需要重新定制一个
插 播一段 vimrc的存放位置:
系统 vimrc 文件: "$VIM/vimrc"
用 户 vimrc 文件: "$HOME/.vimrc"
用户 exrc 文件: "$HOME/.exrc"
系 统 gvimrc 文件: "$VIM/gvimrc"
用户 gvimrc 文件: "$HOME/.gvimrc"
系统菜单文件: "$VIMRUNTIME/menu.vim"
$VIM 预设值: "/usr/share/vim"
下面是网上比较流行的一个版本,可以直接拿来用
在用戶主目录下建一个文件.vimrc(这是一个隐藏文件),把下面的内容拷贝到 这个文件中
再用vim打开程序,就能看到语法高亮以及其他诸多功能
当 然完全可以再在上面进行删改,添加代码折叠啊或是增加一些windows的文件保存快捷方式什么的
不想麻烦的,下面 的直接拿来用就OK了
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 一般设定
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 设定默认解码
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
" 不要使用vi的键盘模式,而是vim自己的
set nocompatible
" history文件中需要记录的行数
set history=100
" 在处理未保存或只读文件的时候,弹出确认
set confirm
" 与windows共享剪贴板
set clipboard+=unnamed
" 侦测文件类型
filetype on
" 载入文件类型插件
filetype plugin on
" 为特定文件类型载入相关缩进文件
filetype indent on
" 保存全局变量
set viminfo+=!
" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-
" 语法高亮
syntax on
" 高亮字符,让其不受100列限制
:highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white
:match OverLength '\%101v.*'
" 状态行颜色
highlight StatusLine guifg=SlateBlue guibg=Yellow
highlight StatusLineNC guifg=Gray guibg=White
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 文件设置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 不要备份文件(根据自己需要取舍)
set nobackup
" 不要生成swap文件,当buffer被丢弃的时候隐藏它
setlocal noswapfile
set bufhidden=hide
" 字符间插入的像素行数目
set linespace=0
" 增强模式中的命令行自动完成操作
set wildmenu
" 在状态行上显示光标所在位置的行号和列号
set ruler
set rulerformat=%20(%2*%
- ·linux下configure命令详细介绍-configure 参数解析
- ·linux格式化硬盘命令-Linux中怎样格式化硬盘
- ·Vim配置详解
- ·Bad-Gateway是什么意思 502 bad gateway错误解决方法
- ·Kali-linux安装之后的简单设置
- ·opengl编程指南-OpenGL编程轻松入门之学习一个简单的
- ·Linux quota命令参数及用法详解-Linux磁盘配额Quota配
- ·ssl漏洞-SSL的安全漏洞及解决方案
- ·listview刷新-ListView内容变化后的动态刷新
- ·tails是什么意思
- ·trim函数怎么用_trim函数的使用方法
- ·offsetof(s,m)解析
- ·数据库oracle rowid应用详解
- · Linux服务器安全配置小结- Linux系统安全配置教程学
- ·Linux上iptables防火墙的基本应用教程
- ·找不到无线网络配置选项卡怎么办?无线网卡配置教程