歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Fedora下安裝Vim的曲折經歷

記錄下安裝Vim的曲折過程吧,以便以後查看參考。在寫之前還是要感謝下強大的搜索引擎還有網友,最終幫助我解決了種種問題。由於本人對於Linux和Vim的使用都是菜鳥,所以可能問題很低級,高手可以直接繞道。

本次安裝Vim的操作系統是Fedora 16,其實Fedora裡已經預裝了Vim了,只要在terminal輸入 vi 就能打開。但是這個Vim不是完整版的,只是一個精簡版,別的不說,幫助文檔就不全,感覺不是很有利於學習,所以決定去Vim官網下一個完整版的。我下載下來的是vim-7.3.tar.bz2這個包,這個包包含runtime files 和source files,需要經過編譯才能安裝。安裝前先打開Fedora的add/remove software應用,搜索vim,一會就列出了一堆相關的軟件,其中有一個就是那個精簡版的vim,上面顯示已經安裝了這個軟件,直接把它卸掉。

打開terminal,進入vim-7.3.tar.bz2所在目錄,輸入tar jxvf vim-7.3.tar.bz2回車(輸入tar回車可以查看tar命令的用法,j表示用bzip2解壓,x表示提取文件,v表示處理過程中輸出相關信息,f表示對普通文件操作),壓縮包就被解壓到了當前目錄,輸入ls(表示顯示當前目錄的文件文件夾)發現當前目錄多了vim73這個文件夾。cd vim73進入這個文件夾, 裡面有些readme之類的文件,可以用gedit打開看看,會告訴你如何安裝vim。安裝的話,繼續進入vim73下的src這個文件夾,裡面有個INSTALL文件,用gedit打開,裡面會教你在不同環境下安裝vim的操作。在類unix環境下是用終端進入vim73下的src文件夾然後依次輸入make,make install這兩行命令。按上面說的,先輸入make,然後開始編譯,結果發生錯誤,提示說:You need to install a terminal library; for example ncurses.Or specify the name of the library with --with-tlib.好吧,那就把ncurses裝上吧:打開add/remove software,搜索ncurses,發現ncurses library已經裝上了,可為什麼剛才不行呢,發現還有個軟件叫development files for ncurses library,看了下說明,感覺挺像,就把這個裝上了。之後再make,make install就很順利了。


這時候戰斗還沒結束,Vim裝好後在termimal輸入vim就可以打開vim了。在vim normal模式下輸入e: itob.c打開之前寫的一個c程序,想隨便改動一下看看vim能不能用,結果發現vim的backspace鍵以及上下左右鍵不能用了,行為很奇怪,搜了下才知道vim默認是兼容vi模式,而且backspace也有幾種模式可以選擇,要想調教好vim使之符合以前的習慣需要配置.vimrc文件。.vimrc文件要放在用戶根目錄下即 home/用戶名 這個目錄下。終端輸入cd ~進入此目錄,用gedit建立.vimrc這個文件,分別輸入:set nocp
             :set backspace=indent,eol,start
             :set ww=<,>,[,]

保存文件,退出。這三條語句意思是1. 取消兼容模式 2.indent: 設置了可以用退格鍵將字段縮進的刪掉,否則不響應。eol:設置後如果插入模式下在行開頭,可以通過退格鍵合並兩行。start:只有設置了這個才可以刪除此次插入前的輸入。3. 這個可參考vim的幫助:

Allow specified keys that move the cursor left/right to move to the previous/next line when the cursor is on the first/last character in the line.  Concatenate characters to allow this for these keys:
                char   key        mode   
                 b    <BS>       Normal and Visual
                 s    <Space>    Normal and Visual
                 h    "h"        Normal and Visual (not recommended)
                 l    "l"        Normal and Visual (not recommended)
                 <    <Left>     Normal and Visual
                 >    <Right>    Normal and Visual
                 ~    "~"        Normal
                 [    <Left>     Insert and Replace
                 ]    <Right>    Insert and Replace

所以:set ww= <,>,[,]的作用是在各模式下按左右鍵,當光標到了行首或行尾時可以自動轉到上一行或下一行,否則只能在本行移動。


設置完畢重啟系統vim就正常可用了,不容易啊。但是這時又發現一個問,原來在用戶目錄下建立的.vimrc不見了,很奇怪,又是一通搜索,原來.vimrc是隱藏文件,用ls命令是不顯示隱藏文件的,如果輸入ls -al就可以顯示了,試了下果然有。折騰了半天,終於搞定vim的安裝和基本使用,但是要用好vim還需要學習很多東西。總結下,本次安裝vim主要學會了1. 解壓 .tar.bz2的壓縮包以及tar命令的使用。 2. 用make make install自行編譯安裝軟件。 3. 用.vimrc設置vim。 4. ls -al查看當前目錄下包括隱藏文件的所有文件。
Copyright © Linux教程網 All Rights Reserved