一、环境配置:

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 %

map [o :! python -i %

map [t :! rst2html.py % %<.html>

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

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/

python环境变量的配置 alias_vim-python环境配置相关推荐

  1. python添加环境变量_windows系统下python学习-1 (python环境变量配置)

    python安装完成后检测一下是否添加了环境变量(基于你已经完成了python的安装) 使用 Windows+R 键调出运行窗口,输入 cmd 按回车调出命令提示符窗口,输入 python 回车 已添 ...

  2. python文件打不开 环境变量错误,《自拍教程27》环境变量的常见错误,环境变量错误...

    <自拍教程27>环境变量的常见错误,环境变量错误 错误一: 把文件路径放到Path环境变量 测试同学经常出现,把文件路径,放到Path环境变量里去. 比如添加:C:\Adb\adb.exe ...

  3. linux设置环境变量_什么是linux环境变量

    本来这篇文章好几天之前就写好了,但是媳妇儿跟我说工作日就不要发了,大家都在上班,哪有闲心思看你的文章.哎,可能大家用头条都是在放松刷娱乐,看小姐姐.所以就一直拖到现在.周末了,更是放松的好时候,葛优躺 ...

  4. Mac电脑环境变量设置方法及常见环境变量说明

    在深度学习Python后,很可能需要在同一台电脑上安装不同Python版本的的运行环境,或者设置默认的python和pip运行版本,或者在安装比如mysql.jupyter notebook的时候,一 ...

  5. inno setup 环境变量 立即生效_CentOS7设置环境变量

    @[toc] 一.环境变量的概念 1.环境变量的含义 程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的. 2.环境变量的分类 1)按生效的范围分类. 系统环境变量: ...

  6. c语言path环境变量,Windows下PATH等环境变量详解(转载)

    在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...

  7. 【linux】查看环境变量|getenv setenv设置获取环境变量

    目录 环境变量类型 查看环境变量 系统的环境变量 进程的环境变量 初始化时载入的环境变量 执行过程中设置的环境变量 环境变量原理 通过函数存取环境变量 getenv & setenv 获取&a ...

  8. 什么是java环境变量_什么是java环境变量

    java环境变量是指操作系统运行环境中的一个参数.配置java环境变量后能够在系统中的任何位置使用java及javac命令,执行命令时不再需要进入java安装目录下的bin目录下. 什么是java环境 ...

  9. linux设置环境变量将动态库加入环境变量步骤

    首先明确一下,动态库链接是放入LD_LIBRARY_PATH变量中的,LD_LIBRARY_PATH变量中可以有很多路径,它们之间用:隔开 接下来以/opt/bin为例,我们把/opt/bin下面的动 ...

  10. linux oracle home 环境变量,在Linux下查看环境变量

    有时候在编写makefile的时候,自己都不清楚有些变量是什么,也不清楚如何查看,于是感觉有必要在这里写一篇环境变量查看的博文. 如果你想查看某一个名称的环境变量,命令是:echo $环境变量名,比如 ...

最新文章

  1. 长春8中2021年高考 成绩查询,长春八中2018高考喜报成绩、本科重本上线人数情况...
  2. 【caffe-Windows】mnist实例编译之model的使用-matlab
  3. Tensorflow 十六 用tf.keras函数重写Mnist识别
  4. CALayer与UIView区别和联系【转】
  5. 我的计时软件TimeDogV13
  6. 19范数理论及其应用
  7. 小米9se刷机,miui12.5.1降级miui11.0.5,救砖,magisk面具,viper音效-刷红米6
  8. 离散LQR与iLQR的推导思路
  9. 人工智能与大数据的区别
  10. C语言_【学习笔记】二元一次方程的虚根
  11. Mac安装brew的四种方法(指定能行)
  12. java jar 最大内存大小_Java运行Jar包内存配置的操作
  13. 极力推荐自由飞鸽的电子书《linux 0.11内核详解》,我传至纳米盘,也可到oldlinux.org 去下载
  14. 学3Dmax有前途吗? 3Dmax有哪些就业方向?
  15. The Open Group亚太区总经理Chris Forde元旦贺词:踔厉奋发、笃行不怠,共赴新未来!
  16. 找不到文件Disk1000005.vmdk解决办法
  17. MS10-046_LNK文件快捷方式漏洞的原理分析(多图杀猫)
  18. NOI:7213 垃圾炸弹
  19. ios百度地图地址搜索功能-在线建议查询
  20. 步进电机及丝杆的认知

热门文章

  1. android 适合mvp模式,Android中的MVP:如何使Presenter层系统化?
  2. java byte(字节_【原创】Java中Byte字节流处理的自定义方法库2
  3. mysql 创建用户 create user_mysql创建用户并赋予用户权限详细操作教程
  4. C语言程序练习-L1-030 一帮一 (15分)
  5. 怎么用cmd关闭系统弹窗_C盘空间越来越小怎么办?5招帮你解决问题!
  6. 的setinterval函数_Vue定时器与JS 定时器 setInterval() 和 setTimeout()
  7. wgn和awgn函数
  8. C语言学习之有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1
  9. 搜狐2012.9.15校园招聘会笔试题
  10. 如何在Anaconda中实现多版本python Spyder共存