文本編輯器是Linux操做系統中的重要工具。其中,VI是使用最普遍的文本編輯器,其能夠在任何shell中使用。此外,Red Hat Enterprise Linux6 還提供了gedit工具,它可以使用GUI更直觀地進行文本編輯;而Evince工具則能夠用於方便地查看PDF文檔。 shell
VI的全稱是「Visual interface」,既「視覺交互界面」。使用VI編輯器可以在任何shell、字符終端或基於字符的網絡鏈接中編輯文件,無須GUI就可以高效地在文件中進行編輯、刪除、替換和移動等操做。VI是一個基於Shell 的全屏幕文本編輯器,沒有菜單,所有操做都基於命令。網絡
VI擁有三種模式:編輯器
命令模式(常規模式):VI啓動後,默認進入命令模式,任何模式均可以經過esc鍵回到命令模式(能夠多接幾回)。命令模式下能夠經過鍵入不一樣的命令完成選擇,複製,粘貼,撤銷等等操做。工具
命令模式經常使用命令:i 在光標前插入文本 spa
o 在當前行的下面插入新行 操作系統
dd 刪除整行 命令行
yy 將當前行的內容放入緩衝去 blog
n+yy 將n行的內容放入緩衝區(複製n行) 文檔
p 將緩衝區中的文本放入光標後(粘貼) it
u 撤銷上一個操做
r 替換當前字符
/ 查找關鍵子
插入模式:在命令模式中按「i」鍵,既可進入插入模式,在插入模式能夠輸入編輯文本內容,使用esc鍵能夠返回命令模式。
插入模式的經常使用命令: i 從光標所在位置開始插入文本。
I 該命令是將光標移到當前行的行首,而後在其前插入文本。
a 用於在光標當前所在位置以後追加新文本
A 將光標移到所在行的行尾,從那裏開始插入新文本
o 在光標所在的行的下面新開一行,並將光標置於該行的行首,等待輸入文本
O 在光標所在的行的上面插入一行,並將光標置於該行的行首,等待輸入文本
編輯模式:在命令模式中」:」鍵能夠進入ex模式,光標會移動到底部,在這裏能夠保存修改或退出vi。
編輯模式的經常使用命令:
:w 保存當前修改
:q 退出
:q! 強制退出,不保存修改
:x 保存並退出,至關與:wq
:set number 顯示行號
:!系統命令 執行一個系統命令並顯示結果
:sh 切換到命令行,使用ctrl+d切換回vi
命令#vi 進入編輯器
命令模式
按「i」 鍵進入插入模式
先按ESC鍵回到命令模式,再按「:」鍵進入編輯模式