1. 程式人生 > >輕松學習之Linux教程四 神器vi程序編輯器攻略

輕松學習之Linux教程四 神器vi程序編輯器攻略

分享 內置 snippet 2014年 答案 程序 ice 界面 fff

本系列文章由@超人愛因斯坦出品,轉載請註明出處。

文章鏈接:

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或vim是Linux最主要的文本編輯工具,vi或vim盡管沒有圖形界面編輯器那樣點鼠標的簡單操作,但vi編輯器在系統管理server管理字符界面中,永遠不是圖形界面的編輯器能比的。


好了。讓我們進入主題吧:


一.為何要學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程序編輯器攻略