linux下 的vi編輯器基本操作

2021-06-02 12:36:57 字數 1942 閱讀 3027

1、用vi開啟乙個已經編輯過的檔案  vi test.html

內容為:qqqqqqq  

esc退出

按鍵:小寫a此時輸出的內容在游標所處地之後輸出

小寫i此時輸出的內容在游標所處地之前輸出

小寫o此時輸出的內容在游標所處的行之後另起一行輸出

大寫a此時輸出的內容在游標所處的行尾輸出

大寫i此時輸出的內容在游標所處的行首輸出

大寫o此時輸出的內容在游標所處的行之前另起一行輸出

2、esc命令後  由編輯狀態到命令狀態

退出  :q    儲存退出:shift+z+z     強制儲存退出:wq!

3、行號

加上行號set nu(number) 加行號

取消行號 set nonu  

4、ctrl+d 強制結束輸入

ctrl+z

ctrl+c強制結束執行

5、合併兩個檔案的內容

file1    aaaaaaa

file2    bbbbbbb

現在將file1的內容讀入到file2中

首先開啟file1 在命令狀態下(esc或者進來什麼都沒有操作的情況下)

shift+:read  file2    -> enter   這時就會把file2中的內容複製到游標所在地

6、執行外部命令::r  !  命令

命令狀態下:

:r  !date

:r  !ls –l  同樣會把應當顯示到螢幕上的內容儲存到該檔案中

7、gg      檔案第一行

shift+g  檔案尾行

h      當前頁第一行(header)

l       當前頁腳行  (lower)

m       當前頁中間行 (middle)

:set  ic 不區分大小寫的查詢

按照行號查詢

:先要設定行號 :setnu   

:行號(12)

8、替換  s

1) :s/要替換的內容/替換成什麼/

2) :s/要替換的內容/替換成什麼/g

g表示替換當前行中的所有出現的要替換的內容

3)多行替換:

:2,34s/要替換的內容/替換成什麼/ [g]

10、複製 yy

yy前無數字表示複製一行  像這樣:3yy複製3行(複製包括當前游標在向下數3-1行)

貼上  p

u撤銷   d刪除

11、 刪除

x   按照字元刪除  x    nx

dd  按照段落刪除 

ndd 多段刪除

r    替換一次(游標上的那個)  abcdefg

r    替換多次abcdefg   

12、在檔案裡寫命令

# 表示注釋,

但是在 #!  bin/bash這條語句中不是,他代表要用那種shell

在這裡課以寫任意的命令

不過要把它的許可權設定為可執行檔案

用到的時候就去執行這個檔案,他會把裡面的命令全部執行,比如可以做乙個定時執行的東西

注意:只有在該檔案為綠色的時候才能被執行,修改它的許可權的方法是 chmod  數字許可權  檔名

linux下的VI編輯器

vi編輯器是linux下最常用的文字編輯器,主要工作在linux的字元模式下,不需要任何的影象介面是乙個效率很高的文字編輯器。vi編輯器不能對檔案進行排版不能像windos office那樣對字型 段落 格式進行編排。vi編輯器沒有選單欄只有命令,這也是它執行速度快的原因。vi編輯器有3中工作模式 ...

linux下vi編輯器的使用

今天剛接觸linux的程式設計,在linux上程式設計有兩種方式 1 用文字編輯器 如vi,vim,emacs 編輯,用g 等編譯。2 用視窗編輯器 如gvim,gedti 編輯。3 用整合開發環境 ide vi 編輯器是linux和unix上最基本的文字編輯器,工作在字元模式下。由於不需要圖形介面...

linux下VI編輯器的使用

一 vi編輯器簡述 vi 編輯器是linux和unix上最基本的文字編輯器,工作在字元模式下。由於不需要圖形介面,使它成了效率很高的文字編輯器。儘管在linux上也有很多圖形介面的編輯器可用,但vi在系統和伺服器管理中的功能是那些圖形編輯器所無法比擬的。二 vi編輯器工作模式 1 命令列模式comm...