vi編輯器是全部Unix及Linux系統下標準的編輯器,它用於文本編輯html
語法:linux
vi 文本名稱 》 有則打開,沒有則建立vim
或者編輯器
vi 文本絕對路徑 spa
進入到文本編輯頁面時輸入 i / o / a 進入 insert 模式 就能夠對文本進行編輯了!下圖爲Insert模式htm
按 i 切換進入插入模式,按「i」進入插入模式後是從光標當前位置開始輸入文件;blog
按 a 進入插入模式後,是從目前光標所在位置的下一個位置開始輸入文字;file
按 o 進入插入模式後,是插入新的一行,從行首開始輸入文字語法
編輯完後按下esc 鍵im
再輸入其它命令
:q! 》不保存並退出
:wq 》保存並退出
:w 》 保存當前編輯文本
:q 》退出 注:有修改的狀況下用:q會提示你用:wq或者也能夠用:q!
:w filename 》 文章以指定的文本名filename保存 能夠理解爲另存爲
:wq filename 》 儲存正在編輯的文本以filename爲文本名,並退出vi
:mv 文件名 新文件名 》 修改文本名或文件名或文件夾名
:行數l 》光標移到第幾行 如:5l 光標移至第5行
:set nu 》會在每行前面列出行號
:set nonu 》取消行號
:/關鍵字 》尋找關鍵字,若是第一次找的關鍵字不是您想要的,能夠一直按「n」會往後尋找到您要的關鍵字爲止。
:?關鍵字 》尋找關鍵字,若是第一次找的關鍵字不是您想要的,能夠一直按「n」會往前尋找到您要的關鍵字爲止
G 》光標移至最後一行行首
$ 》光標移至該行行尾
Ctrl+f 》向前翻屏
Ctrl+b 》向後翻屏
Ctrl+d 》向前翻半屏
Ctrl+u 》向後翻半屏
x 》刪除光標後面的字符
#x 》刪除光標後的#個字符
X (大寫X) 》刪除光標前面的字符
#X 》刪除光標前面的#個字符
dd 》刪除光標所在的行
#dd 》刪除從光標所在行數的#行
yw 》複製光標所在位置的一個字
#yw 》複製光標所在位置的#個字
yy 》複製光標所在位置的一行
#yy 》複製從光標所在行數的#行
p 》粘貼
u 》取消操做
cw 》更改光標所在位置的一個字
#cw 》更改光標所在位置的#個字
註釋 :起始行號,結束行號s/^/註釋符/g(注意冒號)。
取消註釋 :起始行號,結束行號s/^註釋符//g(注意冒號)。
例子:
一、在 1- 3 行添加 // 註釋
:1,3s#^#//#g
二、在 1- 3行刪除 // 註釋
:1,3s#^//##g
三、在 1- 3 行添加 # 註釋
:1,3s/^/#/g
四、在 1- 3 行刪除 # 註釋
:1,3s/#//g
特別注意,在 vi中,數字是頗有意義的!數字一般表明重複作幾回的意思! 也有多是表明去到第幾個什麼什麼的意思。
舉例來講,要刪除 50 行,則是用 『50dd』 對吧! 數字加在動做以前,如我要向下移動 20 行呢?那就是『20j』或者是『20↓』便可。
本文章有用到http://www.runoob.com/linux/linux-vim.html中的內容,他的敲詳細你們要看就去看他的吧!不要噴我, 我只是本身寫一個往後好查閱使用!