學習linux乙個很大的問題是很多情況下的操作需要在命令列模式下進行操作,尤其是在是用伺服器版的linux,因此命令列模式下的文字編輯器的操作是學習linux的乙個非常重要的元素。
linux下最重要的編輯器就是vi及vim,這和圖形介面下的文字編輯器有非常大的差別,新手用起來會非常不習慣。vim和vi的操作方法基本一樣,只不過vim的編輯介面相對來說好看一點而已。
這裡主要介紹下vi 編輯器快速上手的方法,對剛開始準備使用 vi 的朋友可能會有點幫助,高手就不用看了。
方法很簡單,去用,就很快會了。當然 vi 的操作確實比較繁多,不知怎麼下手。這裡提煉出一些常用的,對於所有編輯任務確實已經夠用了。既然這樣,讀完後,馬上就開始用,去用,就很快會了。
vi 主要是兩種模式,按 esc 鍵進入指令模式,按 i 鍵(insert)進入輸入模式(可以輸入東西編輯檔案了)。
開始時預設進入的是指令模式:
用 h(左)j(上)k(下)l(右)移動游標。ctrl+f 向下翻頁,ctrl+b 向上翻頁。另外使用鍵盤的上下左右鍵和pageup、pagedown鍵也一樣操作。
i 鍵插入當前游標位置,或 a 鍵在游標後插入。同時進入輸入模式,進行編輯,按 esc 鍵再返回命令模式。
x 刪除當前字元,dd(按兩次 d)刪除(剪下)當前行。
cw刪除當前單詞,並進入編輯模式。
u(undo)撤銷。
儲存檔案:
在指令模式中(最不用動腦筋的辦法是亂按一通 esc 可以保證從編輯模式進入指令模式)按「:」鍵(冒號)或者「q」可以進入 vi 的末行模式,退出末行模式回到命令模式只要按退格鍵刪除「:」字元即可。
輸入 :wq(回車)即是儲存退出。:w 儲存不退出。:q! 退出不儲存。
以上內容,花一天熟悉。瀏覽檔案,做點簡單編輯已經足夠了。注意不要用小鍵盤,比如上下左右這些,否則就很難學會 vi 了。在 vi 裡手不會離開大鍵盤,用不了多久這些指令就會條件反射,編輯效率比較高。
下面是相對不太常用的:
o 在當前行後插入一行,o 在當前行前插入一行。和 i、a 一樣,同時進入輸入模式。
數字鍵 0 跳到行首,$ 跳到行尾。
shift+j 將當前行和下一行合併成一行。
ndd 剪下 n 行(n 是乙個數字)。
yy 複製當前行。nyy 複製 n(n 是乙個數字)行。按 p 鍵貼上。
:n 跳到第 n 行。直接打 n 跳到當前行後的第 n 行。n 可以是負數。
在命令模式下輸入 /word(回車)來在檔案中搜尋字元 word。按 n(next)跳到下乙個搜尋到的字元。
使用「:s/被替換字元/替換字元/g」這行命令來進行搜尋替換。比如「:s/^m//g」是把 windows 檔案的行尾 ^m 刪除掉。其中「^m」的輸入方法是按住 ctrl+v,然後保持 ctrl 並放掉 v 鍵,再按 m。
這就開始使用 vi 吧。
初學redhat Linux基礎命令及知識筆記3
1.vim 用於檢視文字,也有建立檔案的功能 1.1 i a 都可進入插入模式 i在當前插入,a在當前退後乙個插入。1.2 nyy 從游標起複製n行 yy預設複製游標那一行 1.3 p 貼上 預設貼上在游標的下一行 1.4 dd 刪除當前行 1.5 u 撤銷 1.6 gg 跳到文件首部 1.7 g ...
初學redhat Linux基礎命令及知識筆記4
文字切割 cut 擷取檔案內容 d 指定分隔符 空格需要加引號 f 擷取的列數 1 2,3 3 5 文字排序 sort 檔名 按照數值排序 預設一位 n 按照大小排序 u 去除重複 r 逆序排序 sort t k 3 n etc passwd 文字統計 wc word count 統計指定檔案的位元...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...