CentOS6.5 下安裝vim7

配置好的vim主要有以下優點:
 1.按F5可以直接編譯並執行C、C++、java代碼以及執行shell腳本,按“F8”可進行C、C++代碼的調試 
2.自動插入文件頭 ,新建C、C++源文件時自動插入表頭:包括文件名、作者、聯繫方式、建立時間等,讀者可根據需求自行更改 
 3.映射“Ctrl + A”爲全選並複製快捷鍵,方便複製代碼 
 4.按“F2”可以直接消除代碼中的空行
 5.“F3”可列出當前目錄文件,打開樹狀文件目錄 
 6. 支持鼠標選擇、方向鍵移動 
 7. 代碼高亮,自動縮進,顯示行號,顯示狀態行 
 8.按“Ctrl + P”可自動補全 
 9.[]、{}、()、""、' '等都自動補全 

CentOS 6.x 下安裝vim7.4並設置成終極版本的 - 伊薩 - 天王星的另一面。

CentOS裝這個一定要用網上最新版的Vim 7.4 用yum自帶的7.2是自尋死路

A. root權限

su  

B. 卸載自帶vim

yum remove vim vim-enhanced vim-common vim-minimal  

C. 下載、解壓7.4

wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2  
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
tar jxvf vim-7.4.tar.bz2  
tar zxvf vim-7.2-extra.tar.gz  
tar zxvf vim-7.2-lang.tar.gz  
mv vim72 vim74  

D. 安裝編譯環境

yum install ncurses-devel  

E. 編譯安裝 請確保系統內有至少2.5版本的python

cd vim74/src  
./configure --enable-pythoninterp  --enable-rubyinterp --enable-multibyte \--with-features=huge \--disable-selinux 
make  
make install  

F. 安裝sudo 

安裝完CentOS後,默認沒有啓用sudo,首先應該是對sudo進行設置。
sudo的作用就是使當前非root用戶在使用沒有權限的命令 時,直接在命令前加入sudo,在輸入自己當前用戶的密碼就可以完成root用戶的功能,而不必在每次使用su -來回切換用戶了。sudo的配置文件位於/etc/sudoers,需要root權限纔可以讀寫。
找到root ALL=(ALL) ALL這一行,在後面再加上一行就可以了(不用引號):
“username ALL=(ALL) ALL” 
其中username爲指定的使用sudo的用戶,引號內的空格爲tab
如果你想每次使用sudo命令的時候都提示你輸入根密碼,移動到這一行:
#%wheel ALL=(ALL) ALL
解除#號註釋
如果你不想每次使用sudo命令的時候都提示你輸入跟密碼,移動到下面這一行:
#%wheel ALL=(ALL)NOPASSWD:ALL
解除#號註釋
保存後退出
添加用戶名到wheel用戶組:
usermod -G wheel username

G. 先安裝好了vim7.4和系統的vim-minium以及sudo之後,再進行下列操作

  1. 加入epel源 CentOS 5.x
rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

CentOS 6.x

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
  1. 加入rhel源
rpm -Uvh http://rbel.co/rbel5
  1. 搞定autopep8的一個需要googlecode的依賴
yum install python-argparse 
  1. 安裝astyle 這裏只給出6.x的一個rpm包
rpm -Uvh http://www.melvilletheatre.com/articles/el6/astyle-2.03-3.el6.x86_64.rpm
  1. 執行下列bash腳本
#!/bin/bash
echo "安裝將花費一定時間,請耐心等待直到安裝完成^_^"
sudo yum install -y gcc vim git ctags xclip python-setuptools python-devel
sudo easy_install -ZU autopep8 twisted
sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
mv -f ~/vim ~/vim_old
cd ~/ && git clone https://github.com/ma6174/vim.git
mv -f ~/.vim ~/.vim_old
mv -f ~/vim ~/.vim
mv -f ~/.vim/.vimrc ~/
git clone https://github.com/gmarik/Vundle.git ~/.vim/bundle/vundle
echo "ma6174正在努力爲您安裝bundle程序" > ma6174
echo "安裝完畢將自動退出" >> ma6174
echo "請耐心等待" >> ma6174
vim ma6174 -c "BundleInstall" -c "q" -c "q"
rm ma6174
echo "安裝完成"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章