linux執行sh腳本文件命令「linux編輯文件命令全集」

Linux所有的配置文件都是以純文本形式存在的,vi就是一種功能強大的文本編輯器,而vim則是高級版的vi,不但可以用不同顏色顯示文字內容,還能進行諸如shell腳本、C語言程序編輯等功能,可以作為程序編輯器。

語法

vi filename    //打開或新建文件,並將游標置於第一行首;filename可以是相對路徑,也可以是絕對路徑
vi +n filename :打開文件,並將游標置於第n行首
vi + filename :打開文件,並將游標置於最後一行首
vi +/pattern filename:打開文件,並將游標置於第一個與pattern匹配的串處
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename....filename :打開多個文件,依次編輯

常用操作

1. 游標移動

【h(或向左方向鍵)】 游標左移一個字元

【j(或向下方向鍵)】 游標下移一個字元

【k(或向上方向鍵)】 游標上移一個字元

【l(或向右方向鍵)】 游標右移一個字元

【[0]或[Home]】 游標移動到當前行的最前面

【[$]或[End]】 游標移動到當前行的末尾

【G】 游標移動到文件的最後一行(第一個字元處)

【nG】 n為數字(下同),移動到當前文件中第n行

【gg】 移動到文件的第一行,相當於”1G”

【n[Enter]】 游標向下移動n行

按 0 (數字零):移動文章的開頭。[常用]

按 G:移動到文章的最後。[常用]

按 w:游標跳到下個word的開頭。[常用]

按 e:游標跳到下個word的字尾。

按 b:游標回到上個word的開頭。

按 $:移到游標所在行的行尾。[常用]

按 ^:移到該行第一個非空白的字元。

按 0:移到該行的開頭位置。[常用]

按 #:移到該行的第#個位置,例:51、121。[常用]

2. 翻頁

Ctrl+B:屏幕往後移動一頁。[常用]

Ctrl+F:屏幕往前移動一頁。[常用]

Ctrl+U:屏幕往後移動半頁。

Ctrl+D:屏幕往前移動半頁。

3. 查找

【/word】 在文件中查找內容為word的字元串(向下查找)

【?word】 在文件中查找內容為word的字元串(向上查找)

【[n]】 表示重複查找動作,即查找下一個

【[N]】 反向查找下一個

3. 退出以及保存

:w 將編輯的數據寫入硬碟文件中(常用)

:w! 若文件屬性為「只讀」時,強制寫入該文件。不過,到底能不能寫入, 還是跟你對該文件的文件許可權有關啊!

:q 離開 vi (常用)

:q! 若曾修改過文件,又不想儲存,使用 ! 為強制離開不儲存檔案。

4. 刪除

x:每按一次刪除游標所在位置的後面一個字元。[超常用]

#x:例如,6x 表刪除游標所在位置的後面6個字元。[常用]

X:大字的X,每按一次刪除游標所在位置的前面一個字元。

#X:例如,20X 表刪除游標所在位置的前面20個字元。

dd:刪除游標所在行。[超常用]

#dd:例如,6dd表刪除從游標所在的該行往下數6行之文字。[常用]

5. 編輯/插入

按 i 切換進入插入模式insert mode,按”i”進入插入模式後是從游標當前位置開始輸入文件;

按 a 進入插入模式後,是從目前游標所在位置的下一個位置開始輸入文字;

按 o 進入插入模式後,是插入新的一行,從行首開始輸入文字。

注意

1、 用vi/vim打開文件後,是處於「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。切換方法:在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。

2、編輯好後,需從插入模式切換為命令行模式才能對文件進行保存,切換方法:按「ESC」鍵。

3、保存並退出文件:在命令模式下輸入:wq即可!(別忘了wq前面的:)

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/259088.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-15 16:30
下一篇 2024-12-15 16:30

相關推薦

發表回復

登錄後才能評論