首页 > 代码库 > A Byte of Python之安装python / 配置vim
A Byte of Python之安装python / 配置vim
从今天开始学习python,学习的目的:
- 国外的都是以python做编程入门,去英国前要把课补上
- 今天买了一本机器学习实战,是用python写的,虽然大部分代码能够看懂,但是系统的学习还是很有必要
- 知乎上的大牛很推崇python,一定有道理,学学也无妨
本来一直犹豫不决要选3.x还是2.x,最后还是选择2.x,作为入门,等需要时再看2.x与3.x的区别,且有了代码转换的方法,转为3.x也不是太难。
选择A Byte of Python作为入门教材,一是因为薄,二是因为翻译的不错。
学习了一个下午,以下是笔记:
选择在ubuntu12.04上学习,以巩固Linux的命令和vim的使用方法。
安装最新python
虽然ubuntu中自带python2.7.3,但是我还是装了3.3.2以备用。
# 下载最新版本cd /usr/local/src/sudo wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2sudo chmod 777 Python-3.3.2.tar.bz2 sudo tar -jx -f Python-3.3.2.tar.bz2# 安装cd Python-3.3.2/./configure --prefix=/usr/local/Python-3.3.2/sudo makesudo make install# 配置新版本echo $PATHPATH=$PATH:/usr/local/Python-3.3.2/binecho $PATH# 链接新版本cd /usr/bin/sudo rm -rf pythonsudo ln -s /usr/local/Python-3.3.2/bin/python3 ./python# 输入python检查是否更新,进入后可输入exit()退出python.python
vim对python的配置
其中自动补全需要下载pydiction这个软件包
过程如下:
wget http://vim.sourceforge.net/scripts/download_script.php?src_id=2668
下载得到一个tar.gz软件包,如果不是请重命名为pydicton-0.5.tar.gz
解压文件
tar xzvf pydiction-0.5.tar.gz
得到一个文件夹pydiction-0.5文件夹。
拷贝文件夹里面的pydiction文件到Home目录下面的.vim/tools目录下面(如果没有,需要手工建立):
mkdir -p ~/.vim/tools
然后就是配置vim
建立自己的.vimrc 文件,我的配置如下
" 自动补全命令时候使用菜单式匹配列表set wildmenu" 允许退格键删除set backspace=2" 启用鼠标set mouse=a" 文件类型filetype onfiletype plugin onfiletype indent on" 设置编码自动识别, 中文引号显示"set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bomset fileencodings=utf-8,gbkset ambiwidth=double" 移动长行nnoremap <Down> gjnnoremap <Up> gk" 高亮syntax on" 设置高亮搜索set hlsearch" 输入字符串就显示匹配点set incsearch" 输入的命令显示出来,看的清楚些。set showcmd" 打开当前目录文件列表map <F3> :e .<CR>" Taglistlet Tlist_File_Fold_Auto_Close=1set updatetime=1000map <F4> :Tlist<CR>" 按 F8 智能补全inoremap <F8> <C-x><C-o>" vim 自动补全 Python 代码" 来自http://vim.sourceforge.net/scripts/script.php?script_id=850autocmd FileType python set complete+=k~/.vim/tools/pydiction" 自动使用新文件模板autocmd BufNewFile *.py 0r ~/.vim/template/simple.py"Format the statusline"Nice statusbarset laststatus=2set statusline=set statusline+=%2*%-3.3n%0*\ " buffer numberset statusline+=%f\ " file nameset statusline+=%h%1*%m%r%w%0* " flagset statusline+=[if v:version >= 600set statusline+=%{strlen(&ft)?&ft:‘none‘}, " filetypeset statusline+=%{&encoding}, " encodingendifset statusline+=%{&fileformat}] " file formatif filereadable(expand("$VIM/vimfiles/plugin/vimbuddy.vim"))set statusline+=\ %{VimBuddy()} " vim buddyendifset statusline+=%= " right align"set statusline+=%2*0x%-8B\ " current charset statusline+=0x%-8B\ " current charset statusline+=%-14.(%l,%c%V%)\ %<%P " offset
然后启动vim,就会看到vim自动进入Python模式了,包括语法加亮和自动缩进功能。
按F8或者Ctrl+N会出现“自动完成的提示”
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。