天天看點

VI文本編輯器一.vi文本編輯器二.工作模式

文章目錄

  • 一.vi文本編輯器
  • 二.工作模式
    • 1.輸入模式
    • 2.指令模式
    • 3.末行模式
    • 4.切換模式

一.vi文本編輯器

文本編輯器的作用:建立或修改文本檔案、維護Linux系統中的各種配置檔案

linux中最常用的兩種文本編輯器:

vi:類UNIX作業系統的預設文本編輯器

vim:vim是vi文本編輯器的增強版本

二.工作模式

三種工作模式:

指令模式:删除,跳轉

輸入模式:修改文本内容

末行模式:替換查找

1.輸入模式

輸入模式基本操作:

i 目前光标處插入
a 後一個字元插入
I 開頭處插入
A 行末處插入
o 下一行插入
O 上一行插入

2.指令模式

1.光标移動

操作類型 操作鍵 功能
方向移動 方向鍵 上、下、左、右
翻頁 Page Down或Ctrl+F 向下翻動一整頁内容
Page Up或Ctrl+B 向上翻動一整頁内容
行内快速跳轉 Home或^ 、數字0 跳轉至行首
End或$鍵 跳轉至行尾
行間快速跳轉 1G或者gg 跳轉到檔案首行
G 跳轉到檔案末行
#G 跳轉到檔案中的第#行
行号顯示 :set nu 在編輯器中顯示行号
:set nonu 取消編輯器中的行号顯示

2.複制、粘貼、删除

操作類型 操作鍵 功能
删除 x或Del 删除光标處的單個字元
dd 删除目前光标所在行
#dd 删除從光标所在行開始的#行内容
d^ 删除目前光标之前到行首的所有字元
d$ 删除目前光标處到行尾的所有字元
複制 yy 複制目前行整行的内容到剪貼闆
#yy 複制從光标所在行開始的#行内容
粘貼 p 将緩沖區中的内容粘貼到光标位置處之後
P 粘貼到光标位置處之前

3.檔案内容查找、撤銷編輯及儲存退出

操作鍵 功能
/word 從上而下在檔案中查找字元串“word"
?word 從下而上在檔案中查找字元串“word"
n 定位下一個比對的被查找字元串
N 定位上一個比對的被查找字元串
u 按─次取消最近的一次操作;重複u鍵,恢複多步操作
U 用于取消對目前行所做的所有編輯
ZZ 儲存目前的檔案内容并退出vi編輯器

3.末行模式

1.儲存檔案及退出vi編輯器

功能 指令 備注
儲存檔案 :w 儲存修改的内容
:w /root/newfile 另存為其它檔案
退出vi :q 未修改退出
:q! 放棄對檔案内容的修改,并退出vi
儲存檔案退出vi :wq或x 儲存修改的内容并退出

2.打開新檔案或讀入其他檔案内容

指令 功能
:e~/install.log 打開新的檔案進行編輯
:r /etc/filesystems 在目前檔案中讀入其他檔案内容

3.替換檔案内容

指令 功能
: s /old/new 将目前行中查找到的第一個字元“old”串替換為“new"
: s /old/new/g 将目前行中查找到的所有字元串“old”替換為“new"
:# ,# s/old/new/g 在行号“#,#”範圍内替換所有的字元串“old”為“new"
:% s/old/new/g 在整個檔案範圍内替換所有的字元串“old”為“new"
: s /old/new/c 在替換指令末尾加入c指令,将對每個替換動作提示使用者進行确認

4.切換模式

不同模式之間切換:

[[email protected] ~]# vi檔案名

VI文本編輯器一.vi文本編輯器二.工作模式

繼續閱讀