自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Unix/Linux系統(tǒng)中vi編輯器

運維 系統(tǒng)運維
自從計算機的風(fēng)靡,導(dǎo)致很多人開始學(xué)習(xí)開始學(xué)習(xí)這方面的知識,今天講講Unix/Linux系統(tǒng)中vi編輯器的知識。vi編輯器是Unix/Linux系統(tǒng)管理員必須學(xué)會使用的編輯器??戳瞬簧訇P(guān)于vi的資料,終于得到這個總結(jié)。

自從計算機的風(fēng)靡,導(dǎo)致很多人開始學(xué)習(xí)開始學(xué)習(xí)這方面的知識,今天講講Unix/Linux系統(tǒng)中vi編輯器的知識。vi編輯器是Unix/Linux系統(tǒng)管理員必須學(xué)會使用的編輯器??戳瞬簧訇P(guān)于vi的資料,終于得到這個總結(jié)。不敢獨享,和你們共享。

首先,記住vi編輯器的兩個模式:1、命令模式 2、編輯模式。

在一個UNIX/Linux的shell命令或者一個以斜杠(/)、問號(?)或冒號(:)開始的vi命令后面用戶需要鍵入回車鍵,而要切換到vi命令模式需要按Esc鍵。注意,以冒號(:)或者斜杠(/) 開始的vi命令會顯示在屏幕底部,但其他命令都不會顯示在屏幕上。

打開、寫入和關(guān)閉文件(使用Enter鍵)

vi file 打開文件名為file的文件(UNIX shell命令)
:w將工作緩沖區(qū)的變化寫入默認(rèn)文件中
:w file 將工作緩沖區(qū)的變化寫入名為file的文件中
:q 退出vi編輯器
:wq將工作緩沖區(qū)的變化寫入文件并退出
:q!不將工作緩沖區(qū)的變化寫入文件并退出vi編輯器

插入文本(vi命令模式下使用)

a在當(dāng)前光標(biāo)位置的右邊添加文本
i在當(dāng)前光標(biāo)的左邊插入文本
A在當(dāng)前行的末尾添加文本
I在當(dāng)前行的開始出添加文本
O在當(dāng)前行的上面新建一行
o在當(dāng)前行的下面新建一行
R替換(覆蓋)當(dāng)前光標(biāo)位置以及以后的若干文本
J 連接光標(biāo)所在行以及下一行,成為一行

移動光標(biāo)

上下左右方向鍵 向箭頭所示方向移動光標(biāo)一個位置
h向左
j向下
k向上
l向右
空格鍵向右
Backspace向左
Enter向下移動到下一行的行首
-(連字符鍵)向上移動到上一行的行首

糾正錯誤(vi命令模式下使用)

x刪除一個字符
dd刪除當(dāng)前行
ndd 上除當(dāng)前行在內(nèi)的n行
u撤銷上一次操作(最后一步)
U撤銷對當(dāng)前行的所有操作

拼寫檢查(UNIX shell命令)

spell file 顯示問及那file中找到的拼寫錯誤
ispell file 顯示問及那file中找到的拼寫錯誤

搜索(vi命令模式下使用)

/word向前搜索第一個出現(xiàn)的word
/ 繼續(xù)向前搜索下一個word
?word向后搜索第一個出現(xiàn)的word
?繼續(xù)向后搜索下一個word

跳躍到指定行(vi命令模式使用)

n+向前(向下)跳躍n行
n-向后(向上)跳躍n行
nG跳躍到行號為n的行,G為Go
G跳躍到文件的底部

設(shè)置行號(vi命令模式下使用)

:set nu在屏幕上顯示行號
:set nonu 取消行號

復(fù)制和粘貼(vi命令模式下使用)

"knyy復(fù)制n行到緩沖區(qū)"k
"kp 將緩沖區(qū)"k的內(nèi)容粘貼到當(dāng)前行的下面

全局替換文本(vi命令模式下使用)

:%s/old/new/g用new替換文件中的所有old。s為substitution,替換的意思。g為global。

 編輯另一個文件(vi命令模式下使用)

:e otherfile編輯文件名為otherfile的文件

為命令行編輯制定一個編輯器(UNIX shell命令)

bindkey -v指定vi編輯器(用于 tcsh)
VISUAL=vi指定vi編輯器(用于 ksh)
set -o vi  指定vi編輯器(用于 bash)

緩沖區(qū):

前面講過,vi編輯器設(shè)計上是對工作緩沖區(qū)的文件副本進(jìn)行編輯。在使用vi編輯器的時候,用戶還可以訪問其他緩沖區(qū)??偣灿?6個緩沖區(qū)。
◆ 未命名緩沖區(qū)
◆ 已命名緩沖區(qū) "a、"b、"c、……、 "z
◆  已編號緩沖區(qū) "1、"2、"3、……、 "9
未命名緩沖區(qū)有時也叫做一般緩沖區(qū)。在修改文本時,舊文本并沒有被立刻刪除。vi將舊文本放在未命名緩沖區(qū)直到用戶刪除修改更多的文本。這樣就可以實現(xiàn)撤銷,具體命令為 u。因為vi只有一個未命名緩沖區(qū),所以只能撤銷一次。

命令模式和編輯模式的切換:

如果不清楚當(dāng)前所在的模式,可以連續(xù)按2次Esc鍵盤,主機會發(fā)出警報聲,這樣就肯定進(jìn)入了命令模式。在命令模式下面,輸入a A i I O o R都會進(jìn)入編輯模式。所輸入的這單個字符不會顯示,也不會插入到文件中。

希望本文對你了解Unix/Linux系統(tǒng)中vi編輯器有所幫助。

【編輯推薦】

  1. 闡述Linux操作系統(tǒng)安裝無線網(wǎng)卡驅(qū)動
  2. Wine成功運行Bitcomet于Linux操作系統(tǒng)中
  3. 淺析Linux操作系統(tǒng)中開源Cisco路由虛擬機
  4. Linux操作系統(tǒng)基本知識
  5. 學(xué)習(xí)手冊:Linux操作系統(tǒng)下的poll和select
責(zé)任編輯:小霞 來源: IT168
相關(guān)推薦

2009-07-31 17:38:47

linux vi命令詳linux vi命令屏幕文本編輯器

2010-04-16 18:02:30

Unix操作系統(tǒng)

2009-10-27 16:47:58

linux vi編輯器

2024-02-28 16:26:14

Linuxvi編輯器

2009-12-25 13:00:47

Linux編輯器Vi

2009-10-27 12:43:41

linux vi編輯器

2010-03-24 09:20:07

CentOS vi編輯

2009-07-08 09:21:09

Linux安裝JDK

2020-12-23 22:25:11

Vi文本編輯器Unix

2009-11-26 17:37:37

Linux編輯器

2018-02-09 09:58:41

Linux編輯器Vi

2018-01-25 18:30:05

編輯器ViVim

2018-04-19 14:30:25

LinuxVi編輯器

2009-10-26 10:47:57

linux vi編輯器

2010-04-16 18:15:11

Unix操作系統(tǒng)

2009-02-26 08:54:50

FCKeditorHTML編輯器

2011-09-07 09:30:46

Lua編輯器Scite

2013-09-10 16:02:59

Elipse編輯器

2010-04-06 14:45:46

vi編輯器

2010-11-16 13:21:08

Oracle命令行
點贊
收藏

51CTO技術(shù)棧公眾號