Ubuntu 下 vim 搭建python 环境 配置

在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了。

1. 安装完整的vim

# apt-get install vim-gnome

2. 安装ctags,ctags用于支持taglist,必需!

# apt-get install ctags

3. 安装taglist

#apt-get install vim-scripts

#apt-get install vim-addon-manager // 貌似我在安装vim-scripts的时候,已经附带安装了vim-addon-manager

# vim-addons install taglist

4. 安装pydiction(实现代码补全)

#wget http://www.pythonclub.org/_media/python-basic/pydiction-1.2.zip

#unzip pydiction-1.2.zip

// ~/.vim/after/ftplugin和~/.vim/tools/pydiction/目录默认不存在,需要自行创建

#cp pydiction-1.2/python_pydiction.vim ~/.vim/after/ftplugin

#cp pydiction-1.2/complete-dict ~/.vim/tools/pydiction/complete-dict

5. 编辑配置文件

# vim ~/.vimrc


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

let Tlist_Auto_Highlight_Tag=1 

let Tlist_Auto_Open=1 

let Tlist_Auto_Update=1 

let Tlist_Display_Tag_Scope=1 

let Tlist_Exit_OnlyWindow=1 

let Tlist_Enable_Dold_Column=1 

let Tlist_File_Fold_Auto_Close=1 

let Tlist_Show_One_File=1 

let Tlist_Use_Right_Window=1 

let Tlist_Use_SingleClick=1 

nnoremap <silent> <F8> :TlistToggle<CR>  // 设定F8为taglist开关

  

filetype plugin on 

autocmd FileType python set omnifunc=pythoncomplete#Complete 

autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS 

autocmd FileType html set omnifunc=htmlcomplete#CompleteTags 

autocmd FileType css set omnifunc=csscomplete#CompleteCSS 

autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags 

autocmd FileType php set omnifunc=phpcomplete#CompletePHP 

autocmd FileType c set omnifunc=ccomplete#Complete 

  

  

let g:pydiction_location=‘~/.vim/tools/pydiction/complete-dict‘ 

set autoindent // 实现自动缩进

set tabstop=4 

set shiftwidth=4 

set expandtab 

set number

至此,python IDE的环境就算是搭好了,来张完成图:

右边即为taglist窗口,按F8打开,使用Ctrl+w,再按w可以在code窗口和taglist窗口间切换。

另外

nerdtree

一 安装方法

  1. 官方网站: The NERD tree : A tree explorer plugin for navigating the filesystem  下載 NERD_tree.zip(不过我这边官网打不开,于是去csdn下了一份NERDTree.zip)
  2. unzip NERD_tree.zip
  3. mkdir -p ~/.vim/plugin # 如果沒有 plugin 的目录,就建立一个
  4. mv plugin/NERD_tree.vim ~/.vim/plugin # 将NERD_tree.vim 移近去即可
  5. 开启 Vim 后, 输入 :NERDTree 就看到了

二 常用设置

NERDTree 开启需输入 :NERDTree,关闭时按 q 即可。也可以加入快捷键开启

  1. vim ~/.vimrc
  2. 加入此行

    ?


    1

    nnoremap <silent> <F5> :NERDTree<CR>

  3. 这样按F5就会自动展开目录树

三 我认为常用的快捷键

ctrl + w + w    光标自动在左右侧窗口切换
o       展开左侧某个目录,再按一下就是合并目录 
t       在新 Tab 中打开选中文件/书签,并跳到新 Tab
T       在新 Tab 中打开选中文件/书签,但不跳到新 Tab
P       跳到根结点
p       跳到父结点
q       关闭 NerdTree 窗口

更全面的快捷键请参考:http://yang3wei.github.io/blog/2013/01/29/nerdtree-kuai-jie-jian-ji-lu/

四 效果图

Ubuntu 下 vim 搭建python 环境 配置

时间: 2024-10-06 23:49:45

Ubuntu 下 vim 搭建python 环境 配置的相关文章

ubuntu 下安装eclipse &amp;java环境配置

前面有一篇的博客写的是ubuntu下安装eclipse和java环境的配置,当时是安装网上的攻略进行的 ,当然也是可以成功的. 最近把那台电脑送人了 ,只好在自己的这台电脑上重新安装一次了 ,唯一欣慰的是eclipse和jdk  以及ubuntu版本都有所更新,这次也用了其他的方式进行的安装配置 第一步下载 这里要下载eclipse 和jdk 最新版本的jdk已经到了1.8.0_05 ,eclipse也升级到了luna   ubuntu用的是14.4 eclipse  :http://www.e

linux下多版本python环境配置

1. 依赖pyenv安装使用git # yum install git -y # yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 2. 创建用户python # useradd python # passwd python 3. 使用python用户登录 su – python 4. 开始部署pyenv pyenv安装方式: pyen

ubuntu下Qt之android环境配置各种bug收集

准备材料有: 1. qt for android 5.×版本,下载地址如下,可以选择一个合适自己机器型号的版本进行下载. 地址:http://www.qt.io/download-open-source/#section-2 2. jdk下载以及环境配置 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 环境变量设置: 0> 执行如下命令,解压jdk包到指定的路径去. $

ubuntu下vim的安装与配置

由于ubuntu16.04已经可以用vim直接打开文件,所以大可不必使用gvim了,vim显得更加轻巧. vim的安装: sudo apt-get install vim sudo apt-get install vim-gnome vim的配置: 1.在/home下,Ctrl + H显示隐藏文件, 新建文件.vimrc,便可对vim进行配置. set ai set aw set ar set si set sc set sm set cin set hls set go=0 set bs=2

在ubuntu下进行图像处理的环境配置

最近接到一个活,需要在radxa上进行图像处理,所以考虑来考虑去,还是在ubuntu里进行图像开发. 具体配置项目如下: 1.QT,Qt类似visual studio,方便操作,而且有代码提示,是个不错的IDE工具,linux.windows.mac各个版本都有. 2.opencv,opencv是图像处理和机器视觉领域的开源项目,比较适合高校的研究和自己开发个小项目. 具体配置步骤如下所示: 1.Qt, 1. 下载安装包 Qt 下载页:https://www.qt.io/download-ope

ubuntu下快速搭建LNMP环境【图文教程】

一.安装nginx 我们首先来安装nginx,使用如下命令: sudo apt-get -y install nginx nginx安装完毕后,我们来查看nginx都安装了什么文件.使用如下命令进行查看,如下: dpkg -S nginx 通过上图,我们可以看出nginx默认的安装位置是/etc/nginx目录,而且nginx的配置文件nginx.conf也是在该目录下. 除此之外,nginx的默认网站目录在/usr/share/nginx/html下,默认nginx网站配置文件为/etc/ng

Ubuntu 18.04.1 下快速搭建 LNMP环境(PHP7.2.5+MySql5.7+Nginx1.14.0)

在Linux环境下,搭建LNMP环境,大家以前或多或少都做过相关的操作,但是随着软件的更新,PHP,MySQL不断的升级,以往很多比较老的教程,都已经无法完成这个搭建环境的任务了,今天偶然有兴趣在最新的Ubuntu18.04上搭建LNMP环境,本来感觉挺容易的,但是在实际操作过程中,遇到一个个坑,真是让人哭笑不得,所以写这篇心得,主要是分享在搭建过程中遇到的一些问题进行了整合,来给后入进行排雷. 首先展示搭建成功后的页面 PHP安装成功 MySQL安装成功 来,现在我们开始进行搭建 1.Ngin

Sublime Text 2下搭建Python环境经常性错误

Sublime Text 2下搭建Python环境时,最容易出的错误就是Python环境配置错误,导致build(Ctrl+B)后没有任何反应. 关于Python编程环境的配置,网上很容易搜索到.先默认你已经在windows上安装好了Python编译环境,并且在sublime text 2中已经安装好了必要的插件.下边我们就直接配置Python了,让Python代码能够在Sublime Text 2里欢快的跑起来.常见的配置主要是两种. 一.在Windows高级系统设置里设置好环境变量的系统变量

ubuntu环境下快速搭建开发环境

接触ubuntu已经半年了,虽然游戏啊qq啊在linux下配置稍微麻烦一些,但是作为开发环境,ubuntu真的是好东西,无论是c啊还是php and etc 看到官网上文档开发环境建议wamp,如果是linux环境新,就建议使用lamp,而且配置更加的简单.当然也有人使用lnmp. ubuntu的安装很简单,不会的自己去百度. ubuntu的服务器版本虽然默认集成了开发环境,但是有个问题就是字符界面,所以建议不要安装ubuntu官网上的服务器版本,服务器版本不过是没有安装图形界面,并且集成了服务