linux vim配置文件(语法高亮)

复制代码

代码如下:

" 不要使用vi的键盘模式,而是vim自己的
set nocompatible
" 语法高亮
set syntax=on
"配色方案
colorscheme torte
" 去掉输入错误的提示声音
set noeb
" 在处理未保存或只读文件的时候,弹出确认
set confirm
" 自动缩进
set autoindent
set cindent
" 自动换行
set wrap
" 整词换行
set linebreak
" Tab键的宽度
set tabstop=4
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
" 不要用空格代替制表符
set noexpandtab
" 在行和段开始处使用制表符
set smarttab
" 显示行号
set number
" 历史记录数
set history=1000
"禁止生成临时文件
set nobackup
set noswapfile
"搜索忽略大小写
set ignorecase
"搜索逐字符高亮
set hlsearch
set incsearch
"行内替换
set gdefault
"编码设置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
"语言设置
set helplang=cn
set encoding=utf8
set langmenu=zh_CN.UTF-8
set imcmdline
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
" 设置字体。
set guifont=Liberation/Mono/ 12</p><p>"set guifont=Fixedsys/Excelsior/3.01/ 14</p><p>" 我的状态行显示的内容(包括文件类型和解码)
set statusline=%F%m%r%h%w/ [FORMAT=%{&ff}]/ [TYPE=%Y]/ [POS=%l,%v][%p%%]/ %{strftime(/"%d/%m/%y/ -/ %H:%M/")}
"set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
" 总是显示状态行
set laststatus=2
" 在编辑过程中,在右下角显示光标位置的状态行
set ruler
" 命令行(在状态行下)的高度,默认为1,这里是2
set cmdheight=2
" 侦测文件类型
filetype on
" 载入文件类型插件
filetype plugin on
" 为特定文件类型载入相关缩进文件
filetype indent on
" 保存全局变量
set viminfo+=!
" 带有如下符号的单词不要被换行分割
set iskeyword+=_,$,@,%,#,-
" 字符间插入的像素行数目
set linespace=0
" 增强模式中的命令行自动完成操作
set wildmenu
" 使回格键(backspace)正常处理indent, eol, start等
set backspace=2
" 允许backspace和光标键跨越行边界
set whichwrap+=<,>,h,l
" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)
set mouse=a
set selection=exclusive
set selectmode=mouse,key
" 通过使用: commands命令,告诉我们文件的哪一行被改变过
set report=0
" 启动的时候不显示那个援助索马里儿童的提示
set shortmess=atI
" 在被分割的窗口间显示空白,便于阅读
set fillchars=vert:/ ,stl:/ ,stlnc:/
" 高亮显示匹配的括号
set showmatch
" 匹配括号高亮的时间(单位是十分之一秒)
set matchtime=5
" 光标移动到buffer的顶部和底部时保持3行距离
set scrolloff=3
" 为C程序提供自动缩进
set smartindent
" 只在下列文件类型被侦测到的时候显示行号,普通文本文件不显示
if has("autocmd")
autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number</p><p>autocmd FileType xml,html vmap <C-o> <ESC>'<i<!--<ESC>o<ESC>'>o--></p><p>autocmd FileType java,c,cpp,cs vmap <C-o> <ESC>'<o/*<ESC>'>o*/</p><p>autocmd FileType html,text,php,vim,c,java,xml,bash,shell,perl,python setlocal textwidth=100</p><p>autocmd Filetype html,xml,xsl source $VIMRUNTIME/plugin/closetag.vim</p><p>autocmd BufReadPost * </p><p> / if line("'/"") > 0 && line("'/"") <= line("$") | </p><p> / exe "normal g`/"" |</p><p> / endif</p><p>endif " has("autocmd")</p><p>let g:rsenseHome="/home/ldy/Program/rsense-0.3"

(0)

相关推荐

  • linux vim 配置文件(高亮+自动缩进+行号+折叠+优化)

    如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份) "================================================================ ...

  • linux vim配置文件(经典实用,值得珍藏)

    此vim配置有以下优点: 1,按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试 2,自动插入文件头 ,新建C、C++源文件时自动插入表头:包 ...

  • nginx配置文件vim语法高亮与缩进

    语法高亮设置 linux系统下vim或者vi编辑器默认是没有对nginx的语法高亮设置。 需要自己手动配置。 1.下载vi语法高亮配置到 ~/.vim/syntax,如果不存在则创建该目录 代码如下 ...

  • linux vim 操作笔记

    V1. 默认字符编码为utf8,打开使用gb2312编码的文件,中文全为乱码,如何恢复正常显示? 输入 edit ++enc=cp936 V2. 如何在vim系统中执行命令? 输入 !cmd V3. ...

  • Beyond Compare设置smali语法高亮的方法

    Beyond Compare设置smali语法高亮的方法 步骤一:打开Beyond Compare软件,选择文本比较会话,打开会话操作界面.单击"工具"按钮,在展开的菜单中选择&q ...

  • Eclipse 怎么修改字体和语法高亮的颜色?

    介绍Eclipse如何修改字体/字体大小, 如何修改语法高亮的颜色. 操作方法 01 首先打开Eclipse. 在Window菜单下点击Preferences, 打开面板. 02 展开General- ...

  • linux Vim的高亮颜色设置

    linux Vim的高亮颜色设置

  • linux Vi编辑器代码高亮设置及永久显示行号方案

    在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便.[其实主要是vi本身不带颜色的,vim带颜色]下面给出一种解决的方法. ...

  • linux Vi编辑器代码高亮设置及永久显示行号方案是什么?

    在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便.[其实主要是vi本身不带颜色的,vim带颜色]下面给出一种解决的方法. ...