【好用的.vimrc】支持vim语法高亮,保留上一次编辑内容,记住位置等配置
2019独角兽企业重金招聘Python工程师标准>>>
以下内容,保存到 ~/.vimrc 文件即可,以作备份。
"ctags
set tags=tags;/set wrapscan "启用循环查找方式
set guifont=Monaco:h10 " 字体 && 字号
set expandtab " 设置tab键换空格
set tabstop=4 " 设置tab键的宽度
set shiftwidth=4 " 换行时行间交错使用4个空格
set autoindent " 自动对齐
set backspace=2 " 设置退格键可用
set cindent shiftwidth=4 " 自动缩进4空格
set smartindent " 智能自动缩进
set ai! " 设置自动缩进
"set nu! " 显示行号
"set showmatch " 显示括号配对情况
"set mouse=a " 启用鼠标
"set ruler " 右下角显示光标位置的状态行
set incsearch " 查找book时,当输入/b时会自动找到
set hlsearch " 开启高亮显示结果
set incsearch " 开启实时搜索功能
set nowrapscan " 搜索到文件两端时不重新搜索
set nocompatible " 关闭兼容模式
set vb t_vb= " 关闭提示音
"set cursorline " 突出显示当前行
set hidden " 允许在有未保存的修改时切换缓冲区syntax enable " 打开语法高亮
syntax on " 开启文件类型侦测
filetype indent on " 针对不同的文件类型采用不同的缩进格式
filetype plugin on " 针对不同的文件类型加载对应的插件
filetype plugin indent on " 启用自动补全set writebackup " 设置无备份文件
set nobackup
"set autochdir " 设定文件浏览器目录为当前目录
"set nowrap " 设置不自动换行
"set foldmethod=syntax " 选择代码折叠类型
"set foldlevel=100 " 禁止自动折叠set laststatus=2 " 开启状态栏信息
set cmdheight=2 " 命令行的高度,默认为1,这里设为2" 每行超过80个的字符用下划线标示
au BufRead,BufNewFile *.asm,*.c,*.cpp,*.java,*.cs,*.sh,*.lua,*.pl,*.pm,*.py,*.rb,*.erb,*.hs,*.vim 2match Underlined /.\%81v/" 设置编码
set fenc=utf-8
set encoding=utf-8
set fileencodings=utf-8,gbk,cp936,latin-1
" 解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
" 解决consle输出乱码
language messages zh_CN.utf-8" For Haskell
:let hs_highlight_delimiters=1 " 高亮定界符
:let hs_highlight_boolean=1 " 把True和False识别为关键字
:let hs_highlight_types=1 " 把基本类型的名字识别为关键字
:let hs_highlight_more_types=1 " 把更多常用类型识别为关键字
:let hs_highlight_debug=1 " 高亮调试函数的名字
:let hs_allow_hash_operator=1 " 阻止把#高亮为错误"只有在是PHP文件时,才启用PHP补全
au FileType php call AddPHPFuncList()
function AddPHPFuncList()set dictionary-=/home/feiyan/tools/vim/funclist.txt dictionary+=/home/feiyan/tools/vim/funclist.txtset complete-=k complete+=k
endfunction" ======= 恢复上次文件打开位置 ======= "
set viminfo='10,\"100,:20,%,n~/.viminfo
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm'\"")|else|exe "norm $"|endif|endifset t_ti= t_te=
set hlsearch
if has("autocmd")au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif
转载于:https://my.oschina.net/dogstar/blog/911998
【好用的.vimrc】支持vim语法高亮,保留上一次编辑内容,记住位置等配置相关推荐
- wxpython bind自定义_wxpython 支持python语法高亮的自定义文本框控件的代码
在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keyword im ...
- vim支持nginx语法高亮
下载nginx源码,解压之后,将contribu/vim/*拷贝到~/.vim/目录,如果没有~/.vim/目录,则创建即可. cp -r contrib/vim/* ~/.vim/ 或 mkdir ...
- vim+设置php+高亮,VIM语法高亮、VIM代码补全、VIM结构化视图功能的配置实现
=========================================== [简介] 为了更加方便的学习和研究一个开源c++项目(当然linux环境下),特地花了一两周的时间研究vim及其 ...
- 【ubuntu】vim语法高亮设置无效
如果你的.vimrc配置了语法高亮,但是你的vim没实现,可能你的vim是vim-tiny的黑白版本,你需要vim-gnome这个带GUI的彩色版本. apt-get update apt-get u ...
- ubuntu下vim语法高亮问题
造成语法不能高亮的原因,是ubuntu上的vi和vim默认是vim.tiny,tiny是精简版,不支持语法高亮,需要安装完整版vim,即vim.basic. 在shell栏输入下面指令: xia@ub ...
- vim语法高亮的错误解决办法
如果在使用vim的语法高亮显示有如下错误时 第 19 行: E33: 没有前一个替换正则表达式 E475: 无效的参数: cBinaryOperator display "/~" ...
- 让source insight支持shell语法高亮
1 下载xclf文件,保存时,把文件后缀名修改为.xclf(链接) ctrl + s保存 2 导入xclf文件,创建Bash语法 3 创建File Type. [其他参考文章]
- linux下c语言编程gedit,Ubuntu Linux下实现Gedit支持NesC语法高亮
在TinyOS下主要采用nesC编程,一种C语言的近亲.平时默认打开文本的工具是gedit,将以下代码保存为nesc.lang text/x-nc *.nc;*C.nc;*M.nc;*P.nc -&g ...
- 设置nesC在vim中的语法高亮
默认的vim没有支持nesC语法高亮,给阅读源码带来不便.不过可以通过装NesC Syntax Highlighting插件来解决这个问题,具体操作如下: 步骤一:下载插件 在http://www.v ...
最新文章
- 用 Pytorch 理解卷积网络
- centos7添加Oracle到指定IP,Oracle Linux 7.1 增加网卡及IP配置
- 服务器论坛有哪些_SEO工作中,经常使用的无效外链有哪些?
- 广告行业中常说的 CPC,CPM,CPD,CPT,CPA,CPS 等词的意思是什么?
- 二叉树重建(c++)
- GDCM:gdcm::Scanner的测试程序
- chmod g+s 、chmod o+t 、chmod u+s
- 硬件知识:固态硬盘相关知识介绍
- CF653F. Paper task
- 【agc002f】Leftmost Ball(动态规划)
- java 监控 配置 文件怎么打开_java实现文件变化监控的方法(推荐)
- 关于数组的 slice() 和 splice() 方法
- 快速批量下载 B 站视频
- ISP最简单步骤,计算得到一个sRGB色域图像
- 响应式布局——Bootstrap
- SSO(Single Sign On)系列(三)--CAS单点登录
- 市场营销的角度探讨企业网站建设的营销策略
- FMDB 操作数据库
- 侵入式与非侵入式链表
- 夜光带你走进python开发 (十九)传奇语言
热门文章
- 一文弄懂神经网络中的反向传播法——BackPropagation
- 多人部件解析--Towards Real World Human Parsing: Multiple-Human Parsing in the Wild
- 对抗网络用于人脸转正--Beyond Face Rotation
- 对抗学习用于目标检测--A-Fast-RCNN: Hard Positive Generation via Adversary for Object Detection
- 龙芯服务器cpu支持最大数量,龙芯启动全国六个适配中心:加速生态建设
- html text alt,HTML alt text for image maps
- java学生-成绩关联实体_java毕业设计_springboot框架的学生成绩智能管理
- vue当前浏览器是否为ie_Vue进阶(六十八):JS-判断当前浏览器是否为IE
- Linux yum 命令详解 源配置
- Spring Cloud Alibaba【Nacos 服务治理】 高可用保证:Nacos 如何有效构建注册中心集群