Liunx系統——VI文本編輯器之初見

本次博客將簡單介紹一下Liunx系統中重要的VI文本編輯器,並初步瞭解VI編輯器的三種模式以及簡單的使用方法。


何爲VI文本編輯器?

Vi,是一款由加州大學伯克利分校,Bill Joy 研究開發的文本編輯器。
vi和vim是咱們在Linux中最經常使用的編輯器。這二者是Linux最基本的文本編輯工具,vi或vim雖然沒有圖形界面編輯器那樣點鼠標的簡單操做,但vi編輯器在系統管理、服務器管理字符界面中,永遠不是圖形界面的編輯器能比的。vim

目錄;

  • 三種命令模式概述
  • 命令與輸入模式命令介紹
  • 末行模式命令介紹

1、三種命令模式概述

Liunx系統——VI文本編輯器之初見

一、命令模式

命令模式是啓動vi後進入的工做模式,並可轉換爲文本編輯模式和末行模式。在命令模式下,從鍵盤上輸入的任何字符都被看成編輯命令來解釋,而不會在屏幕上顯示。若是輸入的字符是合法的vi命令,則vi就會完成相應的動做;不然vi會響鈴警告。服務器

二、輸入模式

文本編輯模式用於字符編輯。在命令模式下輸入不一樣命令後進入文本編輯模式,例如:
輸入「a」——進入輸入模式後爲在光標後插入文字;
輸入「i」——進入輸入模式後爲在光標前插入文字;
輸入「o」——進入輸入模式後爲在光標下一行插入文字;
輸入「O」(大寫)——進入輸入模式後爲在光標上一行插入文字,
此時輸入的任何字符都被vi看成文件內容顯示在屏幕上。按Esc鍵可從文本編輯模式返回到命令模式。編輯器

3.末行模式:

在命令模式下,按「:」鍵進入末行模式,此時vi會在屏幕的底部顯示「:」符號年做爲末行模式的提示符,等待用戶輸入相關命令。命令執行完畢後,vi自動回到命令模式。ide

2、命令與輸入模式命令介紹

一、光標移動

命令模式下使用↑↓←→鍵進行光標的移動,使用page down、page up進行翻頁,使用「^」、「$」定位到行首與行尾,示意圖:
Liunx系統——VI文本編輯器之初見
在命令模式下,使用1G或者gg,定位到文章首;
使用G,定位到文章尾;
使用#G,定位第#行。
在輸入「:」進入末行模式後,輸入「set nu」可進行行號顯示,
Liunx系統——VI文本編輯器之初見工具

二、複製、粘貼、刪除

刪除:
x或者DEL鍵——刪除單個字符
dd——刪除所在行
#dd——刪除所在行往下#行
d^——從光標處刪除到行首
d$——從光標處刪除到行尾
複製
yy——複製整行
#yy——複製所在行往下#行
粘貼
p(小寫)——粘貼在光標前
P(大寫)——粘貼在光標後
注意:複製、粘貼、刪除這三個操做皆是在命令模式下!!!3d

三、內容查找

/word——從上往下對word進行查找
?word——從下往上對word進行查找
n——定位下一個匹配項
N——定位上一個匹配項
Liunx系統——VI文本編輯器之初見blog

四、撤銷編輯以及保存操做

u——撤銷單次操做
U——撤銷對當前行(注意是當前行)的全部操做
Liunx系統——VI文本編輯器之初見
ZZ(大寫)——保存並退出(做用等同末行模式下的:wq開發

3、末行模式命令介紹

一、保存及退出操做

保存:分爲兩種
(1)原文件保存:「:w」
(2)另存爲保存:「:w/目標目錄」
退出:分爲三種
(1)文件未進行修改退出:「:q」
(2)文件不保存修改退出:「:q!」
(3)文件保存退出:「:wq」博客

二、內容替換

總共分爲5類:
(1)「:s /須要替換的文字/替換的文字」——將當前行裏「第一個」須要替換的問題進行替換
Liunx系統——VI文本編輯器之初見
(2)「:s /須要替換的文字/替換的文字/g」——將當前行裏「全部」須要替換的問題進行替換
Liunx系統——VI文本編輯器之初見
(3)「#,# s/須要替換的文字/替換的文字/g」——將「#行到#行之間」全部須要替換的問題進行替換
Liunx系統——VI文本編輯器之初見
(4)「% s/須要替換的文字/替換的文字/g」——將「全文」裏全部須要替換的問題進行替換
Liunx系統——VI文本編輯器之初見
(5)「s /須要替換的文字/替換的文字/c」——替換前需進行確認(不經常使用)
Liunx系統——VI文本編輯器之初見it

到此就是Liunx系統中很是重要的VI編輯器的簡單介紹,以及基礎命令的詳解。相信各位朋友對VI編輯器都有了必定的認識,可以爲之後VI編輯器的深刻了解打下基礎。

相關文章
相關標籤/搜索