vim-python环境配置

发布时间:2019-09-05 07:16:19编辑:auto阅读(2130)

    一、环境配置:

    1、配置vim alias,使vim成为默认的vi编辑器:

      echo alias vi=\'vim\' >> ~/.bashrc

       source ~/.bashrc

    2、配置vimrc文件

      cp /etc/vim/vimrc /etc/vim/vimrc.default

      vi ~/.vimrc

    " File: _vimrc
    " Date: 2009-09-22
    " Author: gashero
    " NOTE: 配置一份简单的vim配置文件
     
    set nocompatible    "非兼容模式
    syntax on           "开启语法高亮
    set background=dark "背景色
    color desert
    set ruler           "在左下角显示当前文件所在行
    set showcmd         "在状态栏显示命令
    set showmatch       "显示匹配的括号
    set ignorecase      "大小写无关匹配
    set smartcase       "只能匹配,即小写全匹配,大小写混合则严格匹配
    set hlsearch        "搜索时高亮显示
    set incsearch       "增量搜索
    "set nohls           "搜索时随着输入立即定位,不知什么原因会关闭结果高亮
    set report=0        "显示修改次数
    set mouse=a         "控制台启用鼠标
    set number          "行号
    set nobackup        "无备份
    set cursorline      "高亮当前行背景
    set fileencodings=ucs-bom,UTF-8,GBK,BIG5,latin1
    set fileencoding=UTF-8
    set fileformat=unix "换行使用unix方式
    set ambiwidth=double
    set noerrorbells    "不显示响铃
    set visualbell      "可视化铃声
    set foldmarker={,}  "缩进符号
    set foldmethod=indent   "缩进作为折叠标识
    set foldlevel=100   "不自动折叠
    set foldopen-=search    "搜索时不打开折叠
    set foldopen-=undo  "撤销时不打开折叠
    set updatecount=0   "不使用交换文件
    set magic           "使用正则时,除了$ . * ^以外的元字符都要加反斜线
     
    "缩进定义
    set shiftwidth=4
    set tabstop=4
    set softtabstop=4
    set expandtab
    set smarttab
    set backspace=2     "退格键可以删除任何东西
    "显示TAB字符为<+++
    set list
    set list listchars=tab:<+
     
    "映射常用操作
    map [r :! python % <CR>
    map [o :! python -i % <CR>
    map [t :! rst2html.py % %<.html <CR>
     
    if has("gui_running")
        set lines=25
        set columns=80
        set lazyredraw  "延迟重绘
        set guioptions-=m   "不显示菜单
        set guioptions-=T   "不显示工具栏
        set guifont=consolas\ 10
    endif
     
    if has("autocmd")
        "回到上次文件打开所在行
        au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
            \| exe "normal g'\"" | endif
        "自动检测文件类型,并载入相关的规则文件
        filetype plugin on
        filetype indent on
        "智能缩进,使用4空格,使用全局的了
        "autocmd FileType python setlocal et | setlocal sta | setlocal sw=4
        "autocmd FileType c setlocal et | setlocal sta | setlocal sw=4
        "autocmd FileType h setlocal et | setlocal sta | setlocal sw=4
    endif

    二、vim python 环境配置

    1、加强python语法高亮脚本:python.vim

    python.vim : Enhanced version of the python syntax highlighting script 

    http://www.vim.org/scripts/script.php?script_id=790

     cd /usr/share/vim/vim72/syntax/

     cp python.vim python.vim.default
     
     cp /opt/python.vim .
    2、在 vim 中显示 ctag 序列列表
    下载 taglist 插件:taglist_45.zip
     
    unzip taglist_45.zip
     
    cp plugin/taglist.vim /usr/share/vim/vim72/plugin/
     
    cp doc/taglist.txt /usr/share/vim/vim72/doc/
     
     


     

     

关键字