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语法高亮,保留上一次编辑内容,记住位置等配置相关推荐

  1. wxpython bind自定义_wxpython 支持python语法高亮的自定义文本框控件的代码

    在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keyword im ...

  2. vim支持nginx语法高亮

    下载nginx源码,解压之后,将contribu/vim/*拷贝到~/.vim/目录,如果没有~/.vim/目录,则创建即可. cp -r contrib/vim/* ~/.vim/ 或 mkdir ...

  3. vim+设置php+高亮,VIM语法高亮、VIM代码补全、VIM结构化视图功能的配置实现

    =========================================== [简介] 为了更加方便的学习和研究一个开源c++项目(当然linux环境下),特地花了一两周的时间研究vim及其 ...

  4. 【ubuntu】vim语法高亮设置无效

    如果你的.vimrc配置了语法高亮,但是你的vim没实现,可能你的vim是vim-tiny的黑白版本,你需要vim-gnome这个带GUI的彩色版本. apt-get update apt-get u ...

  5. ubuntu下vim语法高亮问题

    造成语法不能高亮的原因,是ubuntu上的vi和vim默认是vim.tiny,tiny是精简版,不支持语法高亮,需要安装完整版vim,即vim.basic. 在shell栏输入下面指令: xia@ub ...

  6. vim语法高亮的错误解决办法

    如果在使用vim的语法高亮显示有如下错误时 第 19 行: E33: 没有前一个替换正则表达式 E475: 无效的参数: cBinaryOperator display "/~" ...

  7. 让source insight支持shell语法高亮

    1 下载xclf文件,保存时,把文件后缀名修改为.xclf(链接) ctrl + s保存 2 导入xclf文件,创建Bash语法 3 创建File Type. [其他参考文章]

  8. linux下c语言编程gedit,Ubuntu Linux下实现Gedit支持NesC语法高亮

    在TinyOS下主要采用nesC编程,一种C语言的近亲.平时默认打开文本的工具是gedit,将以下代码保存为nesc.lang text/x-nc *.nc;*C.nc;*M.nc;*P.nc -&g ...

  9. 设置nesC在vim中的语法高亮

    默认的vim没有支持nesC语法高亮,给阅读源码带来不便.不过可以通过装NesC Syntax Highlighting插件来解决这个问题,具体操作如下: 步骤一:下载插件 在http://www.v ...

最新文章

  1. 用 Pytorch 理解卷积网络
  2. centos7添加Oracle到指定IP,Oracle Linux 7.1 增加网卡及IP配置
  3. 服务器论坛有哪些_SEO工作中,经常使用的无效外链有哪些?
  4. 广告行业中常说的 CPC,CPM,CPD,CPT,CPA,CPS 等词的意思是什么?
  5. 二叉树重建(c++)
  6. GDCM:gdcm::Scanner的测试程序
  7. chmod g+s 、chmod o+t 、chmod u+s
  8. 硬件知识:固态硬盘相关知识介绍
  9. CF653F. Paper task
  10. 【agc002f】Leftmost Ball(动态规划)
  11. java 监控 配置 文件怎么打开_java实现文件变化监控的方法(推荐)
  12. 关于数组的 slice() 和 splice() 方法
  13. 快速批量下载 B 站视频
  14. ISP最简单步骤,计算得到一个sRGB色域图像
  15. 响应式布局——Bootstrap
  16. SSO(Single Sign On)系列(三)--CAS单点登录
  17. 市场营销的角度探讨企业网站建设的营销策略
  18. FMDB 操作数据库
  19. 侵入式与非侵入式链表
  20. 夜光带你走进python开发 (十九)传奇语言

热门文章

  1. 一文弄懂神经网络中的反向传播法——BackPropagation
  2. 多人部件解析--Towards Real World Human Parsing: Multiple-Human Parsing in the Wild
  3. 对抗网络用于人脸转正--Beyond Face Rotation
  4. 对抗学习用于目标检测--A-Fast-RCNN: Hard Positive Generation via Adversary for Object Detection
  5. 龙芯服务器cpu支持最大数量,龙芯启动全国六个适配中心:加速生态建设
  6. html text alt,HTML alt text for image maps
  7. java学生-成绩关联实体_java毕业设计_springboot框架的学生成绩智能管理
  8. vue当前浏览器是否为ie_Vue进阶(六十八):JS-判断当前浏览器是否为IE
  9. Linux yum 命令详解 源配置
  10. Spring Cloud Alibaba【Nacos 服务治理】 高可用保证:Nacos 如何有效构建注册中心集群