運維日記005 - vim操作總結(一、軟件包與安裝)

運維日記005 - vim操作總結(一、軟件包與安裝)

vim是一款功能超級強大的文本編輯器,需要學習的東西很多,是Linux下程序員的至愛。作爲一名運維人員,主要是用vim編輯一些配置文件和書寫腳本程序,掌握vim的一些基本的操作及其常用的命令、快捷鍵即可。至於其更復雜更強大的功能,可以在我們今後的工作中,邊用邊學。好,現在將作爲一個運維人員需要掌握的vim知識總結如下。

軟件包及安裝

在RHEL6/CentOS6下,vim主要包含三個軟件包。如在我的系統CentOS6.5中:

[wjm@moban-c ~]$ rpm -qa | grep vim
vim-minimal-7.2.411-1.8.el6.x86_64
vim-common-7.2.411-1.8.el6.x86_64
vim-enhanced-7.2.411-1.8.el6.x86_64

其中,vim-minimal提供了原始的vi編輯器的功能,不包含vim增強的功能。vim則是vi的增強版,提供了諸如多窗口、多級撤銷、語法加亮等等功能。如果你的CentOS6是最小化安裝的,則僅僅安裝了vim-minimal這一個包,很多vim的增強功能是無法使用的。

[wjm@moban-c ~]$ rpm -ql vim-minimal
/bin/ex
/bin/rvi
/bin/rview
/bin/vi
/bin/view
/etc/virc

通過上述命令的結果可以看到,vim-minimal包會在/bin下安裝五個可執行文件,在/etc下安裝一個配置文件,整個軟件包非常精簡。RH的發行版如此設計,把一個最小化的vim獨立出來做成一個包,其目的在於當系統出現故障,只有root分區可用的時候,我們仍然可以訪問到/bin/vi使用vim的基本功能。而vim-common和vim-enhanced包提供了增強版的vim,它們會把相關文件安裝在/usr下,不一定會在root分區中。假如你分區時候,/usr是獨立分區的,則假如系統出了故障需要排錯時,除root分區外其他分區都不可用,則增強版的vim是不可用的。

安裝了vim-common和vim-enhanced後,會給vi建立一個別名。

[wjm@moban-c ~]$ which vi
alias vi='vim'
        /usr/bin/vim

這樣,即使你輸入vi,實際上訪問的是/usr/bin/vim。

還有一個包vim-X11,使得vim由一個傳統的CLI(Command Line Interface)軟件變了了GUI(Graphic User Interface)軟件,提供了鼠標操作的支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章