Linux文字編輯

2021-09-01 06:22:53 字數 3466 閱讀 4045

1.通過輸入vi的插入命令( i )、附加命令( a )、開啟命令(o )、

替換命令( s )、修改命令( c )或取代命令( r )可以從命令方式進入到輸入方式

2.由輸入方式回到命令方式的辦法是按下鍵(通常在鍵盤的左上角)

1.vi和ex編輯器功能是相同的,二者主要區別是使用者介面。

2.在vi 中,命令通常是單個字母,例如a , x , r等。 在ex中,

命令是以鍵結束的正文行 為了使用ex轉義方式,可輸入乙個冒號(:)    

例如,      : 1 , $ s / i / i / g   則從檔案第一行至檔案末尾($)將大寫i全部替換成小寫 i

1.在系統提示符($ )下輸入命令vi和想要編輯(建立)的檔名,便可進入vi。

例如: $vi  example.c

2.退出vi

:wq    把編輯緩衝區的內容寫到你編輯的檔案中,退出編  輯器,回到 shell下。  

(其操作過程是,先鍵入冒號「:」,再鍵入命令wq。以下命令操作相同。)

:zz    僅當作過修改時才將緩衝區內容寫到檔案上。

:x     與 :zz相同。

:q!     強行退出vi。感嘆號(! )告訴vi,無條件退出,丟棄緩衝區內容

1.插入命令

(1)在i命令之後輸入的內容都插在游標位置之前,游標後的文字相應向右移動。

如按下enter鍵,就插入新的一行或者換行。

(2)輸入i命令後在當前行(即游標所在行)的行首插入新增文字,行首是該行的第乙個非空白字元。

當輸入i命令時,游標就移到行首。

2.附加命令

(1)a    在游標之後插入,游標可在一行的任何位置。

(2)a    在游標所在行的行尾新增文字。

3.開啟命令

(1)o    在游標所在行的下面插入一行。

(2)o    在游標所在行的上面插入一行。

4.輸入方式下游標移動

(1)四個表示方向的箭頭鍵: ←  ↓  ↑  →

(2)(退格鍵)

(3)  u  將游標回退到剛插入字串的第乙個字元,並重新開始插入。

(4) w 將游標移到最後插入單詞的首字元。

(5) t  在插入正文時,如果游標在當前行的開頭,並

且設定了自動縮排選項,那麼這個命令就插入縮排所對應的空格。如果光

標在新插入詞的中間,設從該詞開頭至游標位的位移為k,縮排空格為n,那麼這個命令就在游標前

插入( n-k)個空格;如果k大於n,則n 擴大一倍。

1.文字刪除

刪除字元的命令(鍵):  

x    刪除游標所在的字元  

x    刪除游標前面的那個字元

刪除文字物件的命令(鍵):  

dd   刪除游標所在的整行  

d    從游標位置開始刪除到行尾  

d《游標移動命令》      從游標位置開始刪到由游標移動限定的文字物件的末尾

2.復原命令  

u   如果插入後用u命令,就刪除剛插入的正文;如果刪除後用它,就相當於又插入剛刪除的正文。  

u   把當前行恢復成它被編輯之前的狀態,不管你把游標移到該行後對它編輯了多少次。

3.重複命令  

. 重複實現剛才的插入命令或刪除命令

4.修改命令    

命令c、c和 cc修改文字物件,並用新輸入的文字代替老文字。

c命令的一般使用方式是:  

c後面緊接著游標移動命令(限定刪除文字的範圍),之後是新的文字,

最後鍵擊< esc >

c命令修改從游標位置到該行末尾的文字。一般方式是:  

c後面緊接著是輸入新的文字,最後是< esc >

cc命令除影響到整行(不是行的一部分)外,其餘作用與c命令相同。

5. 取代命令

r命令用隨後打入的單個字元取代游標所在的字元

r命令用隨後打入的文字取代游標位及其右面的若干字元,每打入乙個字元就替代原有的乙個字元。

6.替換命令

s(小寫)命令用隨後打入的的正文替換游標所在的字元

s(大寫)命令用新打入的正文替換當前行(整行)

7. 行結合命令

行結合命令j(大寫字母)把游標所在行與下面一行結合成一行 

8.文字位移命令  

> 命令將限定正文行向右移動,通常是8個空格。    

文字右移命令的一般格式是:>游標移動命令 < 命令將限定正文行向左移動。使用方式同上。

>> 命令將游標所在行右移8個空格。 << 命令將游標所在行左移8個空格。

9.過濾命令

過濾命令的格式是:    ! 《游標移動命令》 其功

能是把游標所在行和游標移動命令指定行之間的所有行,由給定的linux命令

進行加工,替換原來的那部分正文。

$ vi   檔名 從某一指定行進入vi。

其格式是:       $ vi  +行號  檔名 從某一指定詞進入vi。

其格式是:     $ vi  +/詞   檔名

2.編輯多個檔案    

可以同時調入多個檔案,依次對它們進行編輯。

其命令格式是:       $ vi  檔案1  檔案2…    

當完成對第乙個檔案的編輯及存檔(用:w命令)後,輸入命令:n就進入第二個檔案。

1.e命令    

利用e命令可以在編輯當前檔案之時編輯另外的檔案。

e命令常用形式如下:

e  檔名    它編輯由檔名指定的檔案  

e! 檔名 它不把修改過的當前檔案從編輯緩衝區中寫出去

e  +n  檔名   它從第n行開始編輯指定的檔案

2.w命令    

w(寫)命令可把編輯緩衝區中全部或者部分內容寫到當前檔案或者另外某個檔案中。

它有以下幾種常用形式 :

w檔名——它把所做的修改寫回到指定的檔案,並顯示所寫的行數和字元數

w>>檔名——它把緩衝區內容附加到現有檔案的末尾,先前檔案內容並不被破壞

w!  檔名——它可跳過通常寫命令對檔案的檢查,將緩衝區內容寫到系統允許的任何檔案上

w  !命令——它將指定的各行寫入指定命令中

3.r命令    

r(讀)命令把文字讀入編輯緩衝區的任意指定位置。

所讀入文字必須至少有一行長,可以是乙個檔案或者命令的輸出。    

常用形式如下:

r檔名——它將指定檔案的文字副本放入緩衝區中指定行之後

r  !命令——它把命令的輸出讀到緩衝區指定行之後

4.q命令    

q(退出)命令可從vi 中退出來。    

它有下述五種使用方式:

q——它的功能是退出vi

q!——它的功能是立即從vi 中退出,不保留所做的修改,也不顯示任何提示資訊

wq檔名——它的功能等價於執行w命令後又執行q命令

wq !檔名——它的功能是忽略執行w命令之前所做的檢查

x檔名——如果該檔案做過修改,並且尚未寫出去,那麼這個命令就把緩衝區內容寫出去,

然後退出vi;否則,只是退出vi。

Linux 文字編輯Vim

去掉dns網域名稱解析 root localhost vim etc ssh sshd config 進入vim文字編輯 permituserenvironment no compression delayed clientaliveinterval 0 clientalivecountmax 3 ...

Linux 文字編輯工具vim

vim 的三種模式 一般模式 編輯模式 命令模式。一般模式 當你 vim filename 編輯乙個檔案時,一進入該檔案就是一般模式了 在這個模式下,你可以做的操作有,上下移動游標 刪除某個字元 刪除某行 複製 貼上一行或者多行。從一般模式進入編輯模式,只需你按乙個鍵即可 i,i,a,a,o,o,r...

linux文字編輯工具 vim

1.vim簡介 vim是從vi發展出來 第乙個版本由布萊姆 公尺勒在1991年發布 它基於vim許可證,相容gpl。vim 的全名為 vi improved 意思為vi改良版 vim與vi不同點為,vim可以用顏色直觀顯示,方便檢視 2.安裝vim 安裝vim的命令 yum install y vi...