Linux基本操作之vi編輯器

2021-10-11 21:28:09 字數 2003 閱讀 5371

二、vi編輯器的工作模式

三、vi編輯器的基本命令

四、c/c++編輯器gcc的使用

輸入 vi 和想要編輯或建立的檔名,便可進入vi編輯器

直接輸入vi,不帶檔名,也可進去vi編輯器

:q			退出,修改後未存檔不能退出

:q! 強制退出(不儲存退出)

:w 存檔並退出

:x 存檔並退出,等同於:wq

:w filename 另存為filename

:wq 儲存退出

:wq! filename 以filename為檔名儲存後退出

zz 大寫的z,若檔案沒有更改,則不儲存離開;若檔案更改過則儲存後離開

最常用指令為

在插入模式下輸入的任何字元都被vi編輯器當做檔案內容儲存起來,並將其顯示在螢幕上。在文字輸入過程中(插入模式下),若想回到命令模式下,按esc鍵即可。

按esc鍵後底部的 insert字樣消失

在編輯模式下,使用者按「:」鍵即可進入命令模式,此時作為命令模式的提示符,等待使用者輸入命令。

:w filename			將編輯的資料儲存到另乙個檔案中

:nw filename 將第n行寫到filename檔案中

:n1,n2 w filename 把n1到n2寫到檔案中

:1,. w filename 從1行到游標當前行寫到filename中

:.,$ w filename 從當前行結尾寫到filename中

:r filename 開啟另乙個檔案filename

:f filename 把當前檔案改名為filename

:e filename 新建filename檔案

:/str/		從當前游標開始往右移動到有str的地方

:?str? 從當前游標開始往左移動到有str的地方

:/str/ w filename 將包含有str的行寫進檔案filename中

:/str1,/str2/ w filename 將str1開始到str2結束的內容寫入filename

:/s/str1/str2/ 將第1個str1替換為str2

:/s/str1/str2/g 將所有的str1替換為str2

:/str1,/str2/d		刪除從str1開始到str2為止的所有內容

:n1,n2 co n3 將從n1開始到n2為止的所有內容複製到n3後面

:n1,n2 m n3 將從n1開始到n2為止的所有內容移動到n3後面

:.,$ d 刪除從當前行到結尾的所有內容

:d 刪除當前行

:nd 刪除當前行開始的n行

:n1,n2 d 刪除從n1開始到n2為止的所有內容

在使用者當前目錄,使用vi編輯器輸入如下**,並儲存成檔案hello.c:

然後執行下面的命令編譯和執行這段程式:

gcc hello.c -o hello     //編譯

./hello //執行

hello world, linux programming! //結果

vi編輯器基本操作

home 行首 end 行尾 pageup 上翻頁 pagedown 下翻頁 gg 跳轉至首行 shift g組合鍵 直接按將會定位到末行,先按下數字鍵如58再按shift g將跳轉至58行 w 後移至下個單詞第乙個字母 b 前移至上個單詞第乙個字母 set number 顯示行號 set nonu...

Linux之vi編輯器

在該模式中,可以輸入命令來執行許多種功能。控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入編輯模式,或者到尾行模式。游標移動 字元級 上 k 下 j 左 h 右 l 鍵 單詞級 w word下個單詞首字母 b before上 本 個單詞首字母 e end下 本 個單詞尾字母 行級 定位到...

linux之vi編輯器

vi簡介 1.vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。2.vi不是排版程式,只是乙個純粹的文字編輯程式。3.vi是全螢幕文字編輯器,它沒有選單,只有命令。4.vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。5.vi的功能十分強大,但...