Shell程式設計之 VI編輯器

2021-06-10 17:57:10 字數 2314 閱讀 8836

vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對unix及linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步了解它。vi也是linux中最基本的文字編輯器,學會它後,您將在linux的世界裡暢行無阻。
1、命令列模式 (command mode)指令模式主要使用方向鍵移動游標位置進行文字的編輯,下面列出了常用的操作命令及含義。

0 -----游標移動至行首

h -----游標左移一格

l ----- 游標右移一格

j ----- 游標下移一行

k -----游標上移一行

$+a----將游標移動到該行最後

pagedn - - 向下移動一頁

pageup - - 向上移動一頁

d+方向鍵 --刪除文字

dd ----  - 刪除整行

pp -----整行複製

r -----修改游標所在的字元

s --- -  - 刪除游標所在的列,並進入輸入模式

2、文字輸入模式(input mode)在指令模式下(command mode)按a/a鍵、i/i鍵、o/o鍵進入文字模式,文字輸入模式的命令及其含義如下所示。

a -----在游標後開始插入

a -----在行尾開始插入

i ----- 從游標所在位置前面開始插入

i ----- 從游標所在列的第乙個非空白字元前面開始插入

o -----在游標所在列下新增一列並進入輸入模式

o ---- - 在游標所在列上方新增一列並進入輸入模式

esc ---- 返回命令列模式

3、末行模式(last line mode)末行模式主要進行一些文字編輯輔助功能,比如字串搜尋、替代、儲存檔案等操作。主要命令如下

:q -----結束vi程式,如果檔案有過修改,先儲存檔案

:q! ----強制退出vi程式

:wq ---- 儲存修改並退出程式

:set nu -- - 設定行號

按「i」   按 「i」進入插入模式後是從游標當前位置開始輸入檔案;

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

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

按「esc」鍵。

vi可以直接用鍵盤上的游標來上下左右移動,但正規的vi是用小寫英文本母「h」、「j」、「k」、「l」,分別控制游標左、下、上、右移一格。

「ctrl」+「b」:  螢幕往"後"移動一頁。

「ctrl」+「f」 :  螢幕往"前"移動一頁。

「ctrl」+「u」:  螢幕往"後"移動半頁。

「ctrl」+「d」:  螢幕往"前"移動半頁。

「$」:   移動到游標所在行的"行尾"。

「^」:   移動到游標所在行的"行首"

「w」: 游標跳到下個字的開頭

「e」:  游標跳到下個字的字尾

「b」:  游標回到上個字的開頭

「#l」: 游標移到該行的第#個位置,如:5l,56l。

「x」:每按一次,刪除游標所在位置的"後面"乙個字元。

「#x」:例如,「6x」表示刪除游標所在位置的"後面"6個字元。

「x」:大寫的x,每按一次,刪除游標所在位置的"前面"乙個字元。

「#x」:例如,「20x」表示刪除游標所在位置的"前面"20個字元。

「dd」:刪除游標所在行。

「#dd」:從游標所在行開始刪除#行

「yw」:將游標所在之處到字尾的字元複製到緩衝區中。

「#yw」:複製#個字到緩衝區

「yy」:複製游標所在行到緩衝區。

「#yy」:例如,「6yy」表示拷貝從游標所在的該行"往下數"6行文字。

「p」:將緩衝區內的字元貼到游標所在位置。注意:所有與"y"有關的複製命令都必須與"p"配合才能完成複製與貼上功能。

「r」:替換游標所在處的字元。

「r」:替換游標所到之處的字元,直到按下「esc」鍵為止。

「/關鍵字」:  先按「/」鍵,再輸入您想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往後尋找到您要的關鍵字為止。

「?關鍵字」:先按「?」鍵,再輸入您想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止。

「w」:在冒號輸入字母「w」就可以將檔案儲存起來。

「q」:  按「q」就是退出,如果無法離開vi,可以在「q」後跟乙個「!」強制離開vi。

「wq」:一般建議離開時,搭配「w」一起使用,這樣在退出的時候還可以儲存檔案。

Vi編輯器常用命令以及Shell程式設計

配置 或修改 網路 vi etc sysconfig network scripts ifcfg eth0 重啟網路 網絡卡 etc init.d network restart service network restart 設定網絡卡 setup 修改 mv 編輯 vi 重啟系統 reboot ...

(二)vi編輯器 字元編輯器

vi編輯器工作模式 分為編輯模式 插入模式 向檔案中寫資料。模式之間切換 i 進入編輯模式,游標在當前位置 a 進入編輯模式,游標向後移動乙個字元 鍵 1 儲存 w 2 強制儲存 w 3 退出 q 4 強制退出 q 5 儲存並退出 wq 或 x 6 強制儲存並退出 wq 或 x 7 貼上 p 8 複...

檔案編輯器 vi

目錄 4 關於本文 5 後記 6 參考文件 7 相關文件 正文 1 關於文字編輯器 文字編輯器有很多,比如圖形模式的gedit kwrite openoffice 文字模式下的編輯器有vi vim vi的增強版本 和nano vi和vim是我們在linux中最常用的編輯器。我們有必要介紹一下vi v...