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...