前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vim-python环境配置

vim-python环境配置

作者头像
py3study
发布2020-01-09 18:17:51
1.3K0
发布2020-01-09 18:17:51
举报
文章被收录于专栏:python3python3

一、环境配置:

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

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

unzip taglist_45.zip

cp plugin/taglist.vim /usr/share/vim/vim72/plugin/

cp doc/taglist.txt /usr/share/vim/vim72/doc/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档