您的位置:首页 > 运维架构 > Linux

从零开始打造自己的Linux开发环境(三, vim)

2013-04-02 23:27 627 查看
作为最流行的编辑器之一, vim已经不仅仅是一个软件了, 它是系统的重要组成部分. 下面要安装自己的vim, 因为默认的apt-get法装出来的没有python支持, 而我是必须依赖, 所以要自己下载安装.

首先要安装一些编译依赖的包, libncurses5-dev之类的, 直接apt就行了.

然后下载vim源码: ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2.
解压后confiure make install, 需要注意的是configure的时候需要打开python config, 目录的话要找系统现在的python安装位置.

./configure --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config --enable-multibyte

然后make, install. 不过由于Ubuntu Server已经默认安装好了, 所以我们就可以不用做这些了.

1.安装完之后要配配置一下vim, 即~/.vimrc文件, 打开某些支持等等, 给出下我的配置, 供参考

set nocompatible "非兼容模式

syntax on "开启语法高亮

filetype plugin indent 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:<+

2. 安装语言语法检查插件, 我使用pyflakes, 原因是我只会用它 :)

下载, http://www.vim.org/scripts/download_script.php?src_id=14403 , 解压后获得ftplugin, 然后 mkdir -p .vim cp -r ftplugin/ ~/.vim/

3. 安装代码自动补全, 按tab的时候会给提示信息, supertab
http://www.vim.org/scripts/download_script.php?src_id=18075, 下载后用vim打开supertab.vmb, 然后输入:so %, 回车就ok了.

到目前, 就可以写代码啦! 试试语法错误检查, 试试自动提示, 跟IDE也差不多少嘛
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: