輕松學習之Linux教程四 神器vi程序編輯器攻略
本系列文章由@超人愛因斯坦出品,轉載請註明出處。
文章鏈接:
http://hpw123.net/a/Linux/Linuxjichu/2014/1026/93.html
作者:超人愛因斯坦 個人站點:http://www.hpw123.net
郵箱:[email protected]
CSDN:http://blog.csdn.net/u010283694
文本編輯器有非常多,比方圖形模式的gedit、kwrite、OpenOffice,文本模式下的編輯器有vi、vim(vi的增強版本號)。vi和vim是我們在Linux中最經常使用的
好了。讓我們進入主題吧:
一.為何要學vi
- 全部的UNIX Like系統都會內置vi文本編輯器。其它的文本編輯器則不一定會存在;
- 非常多軟件的編輯接口都會主動調用vi
- vim具有程序編輯的能力,能夠主動以字體顏色辨別語法的正確性,方便程序設計;
- 程序簡單。編輯數度相當快
二.vi的使用
基本上vi共分為3種模式,各自是一般模式。編輯模式與命令行模式
- 一般模式
以vi打開一個文件就直接進入一般模式了(這是默認的模式),這個模式中,你能夠使用上下左右按鍵來移動光標,你能夠刪除字符或刪除整行。也能夠復制,粘貼你的文件數據。
- 編輯模式
在一般模式中能夠進行刪除,復制,粘貼等的操作。可是卻無法編輯文件內容,要等到你按下“i。I,o,O,a。A,r,R”等不論什麽一個字母之後才會進入編輯模式,通常在Linux中,按下這些按鍵時,在界面的左下方會出現INSERT或REPLACE的字樣,此時才幹夠進行編輯。而假設要回到一般模式時。則必需要按下Esc這個按鍵就可以退出編輯模式。
- 命令行模式
在一般模式其中。輸入“: ? /”3個中的不論什麽一個button。就能夠將光標移動到最以下那一行,在這個模式其中。能夠提供你查找數據的操作,而讀取,保存。大量替換字符,離開vi,顯示行號等的操作則是在此模式中完畢的。
按鍵說明
第一部份:一般模式可用的button說明,光標移動、復制粘貼、搜尋替換等
第二部份:一般模式切換到編輯模式可用按鍵說明
#p#分頁標題#e#
第三部份:一般模式切換到指令列模式可用按鍵說明
三.vim的功能
塊選擇
呵呵,剛才提到的vi操作是行為單位的,那麽怎樣搞定的是一個塊範圍呢?
多文件編輯
額。vim裏面能夠同一時候打開幾個文件一起編輯嗎?答案當然是肯定的啦
使用vim [文件] [文件] 。。
。
多窗體功能
這個多窗體和多文件但是有差別的呢。自己細致想一下
vim經常使用命令示意圖
四.其它vim使用註意事項
中文編碼問題
大家應該遇到過亂碼了吧。是不是快要瘋了
在Linux下。vim的終端界面中你使用的是統一編碼(utf8),因為編碼不同,文件就會亂碼了
1.你的Linux系統默認支持的語系數據:這與/etc/sysconfig/i18n有關
2.你的終端接口(bash)的語系:這個與LANG這個變量有關
3.你的文件原本的編碼
4.打開終端機的軟件,比如在GNOME以下的窗體界面
解決方法:
LANG=zh_CN.GB2312//詳細看你文件編碼 然後終端界面工具欄的"終端“->”設置字符編碼“->”想要的編碼“ ok,應該沒問題了
配置自己的vim
vim配置好多好多的,很酷,網上有好多資料,能夠配置一個適合自己的
想配置看這裏哈哈
還能夠看這裏呢
——————————超人愛因斯坦於2014年10月26日更新
註:部分文字來自鳥哥的私房菜
ok,今天的內容大概就是這些。假設有什麽寫的不正確的。求大神指正,我們下篇文章見:)
呵呵。讓我們輕松一下吧 輕松一刻2014合集
輕松學習之Linux教程四 神器vi程序編輯器攻略