A Byte of Python之安装python / 配置vim

从今天开始学习python,学习的目的:

  1. 国外的都是以python做编程入门,去英国前要把课补上
  2. 今天买了一本机器学习实战,是用python写的,虽然大部分代码能够看懂,但是系统的学习还是很有必要
  3. 知乎上的大牛很推崇python,一定有道理,学学也无妨
在知乎上找了一些python入门的经验,这篇比较中意。 http://www.zhihu.com/question/20702054/answer/15960991

本来一直犹豫不决要选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.bz2
sudo 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 make
sudo make install

# 配置新版本
echo $PATH
PATH=$PATH:/usr/local/Python-3.3.2/bin
echo $PATH

# 链接新版本
cd /usr/bin/
sudo rm -rf python
sudo 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 on
filetype plugin on
filetype indent on

" 设置编码自动识别, 中文引号显示
"set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bom
set fileencodings=utf-8,gbk
set ambiwidth=double

" 移动长行
nnoremap <Down> gj
nnoremap <Up> gk

" 高亮
syntax on

" 设置高亮搜索
set hlsearch

" 输入字符串就显示匹配点
set incsearch

" 输入的命令显示出来,看的清楚些。
set showcmd

" 打开当前目录文件列表
map <F3> :e .<CR>

" Taglist
let Tlist_File_Fold_Auto_Close=1
set updatetime=1000
map <F4> :Tlist<CR>

" 按 F8 智能补全
inoremap <F8> <C-x><C-o>

" vim 自动补全 Python 代码
" 来自http://vim.sourceforge.net/scripts/script.php?script_id=850
autocmd FileType python set complete+=k~/.vim/tools/pydiction

" 自动使用新文件模板
autocmd BufNewFile *.py 0r ~/.vim/template/simple.py

"Format the statusline
"Nice statusbar
set laststatus=2
set statusline=
set statusline+=%2*%-3.3n%0*\ " buffer number
set statusline+=%f\ " file name
set statusline+=%h%1*%m%r%w%0* " flag
set statusline+=[
if v:version >= 600
set statusline+=%{strlen(&ft)?&ft:none}, " filetype
set statusline+=%{&encoding}, " encoding
endif

set statusline+=%{&fileformat}] " file format
if filereadable(expand("$VIM/vimfiles/plugin/vimbuddy.vim"))
set statusline+=\ %{VimBuddy()} " vim buddy
endif

set statusline+=%= " right align
"set statusline+=%2*0x%-8B\ " current char
set statusline+=0x%-8B\ " current char
set statusline+=%-14.(%l,%c%V%)\ %<%P " offset 

然后启动vim,就会看到vim自动进入Python模式了,包括语法加亮和自动缩进功能。

按F8或者Ctrl+N会出现“自动完成的提示”

A Byte of Python之安装python / 配置vim,布布扣,bubuko.com

A Byte of Python之安装python / 配置vim

上一篇:Python下载网页的几种方法


下一篇:Java中字符串比较的注意点