vi與vim的簡介
在linux下,絕大部分的配置檔案都是以ascii碼的純文字形式存在的,可以利用一些簡單的
編輯軟體修改配置。
在linux命令列介面下的文字編輯器有很多,比如nano,emacs,vim等。但是所有的
unix like系統都會內建vi文字編輯器,而其他的文字編輯器則不一定存在。
很多軟體的編輯介面都會主動呼叫vi,
而且它的編輯速度相當快。因為有太多的linux命令都預設使用vi座位資料編輯的介面,
所以我們必須學會vi,否則很多的命令無法操作。
vim可以視為vi的高階版本,vim可以用顏色或者底線等方式顯示一些特殊的資訊。
vim可以根據檔案的副檔名或者是檔案內的開頭資訊判斷該檔案的內容而自動呼叫該程式的語法判斷式。
概括的說:vi是文字處理器,而vim是它的公升級版本,是乙個程式開發工具。
vim加入了許多額外的功能,例如支援正規表示式的查詢架構,多檔案編輯器,塊複製等。
vi的使用
vi分三種模式
一般模式常用命令命令
解析yy
複製當前行
y數字y
複製游標(包含游標行)後的多行
p行貼上
u撤銷操作
dd刪除當前行
d數字d
刪除游標後的多行
x刪除乙個子母,相當於del
x刪除乙個字母,相當於backspace
yw複製乙個詞
dw刪除乙個詞
gg移動到文件開頭
g移動到文件末尾
shift+^
移到行頭
shift+$
移動行尾
1+shift+g
移到頁尾
shift+g
移到頁尾
翻屏ctrl+f:
下翻一屏。
ctrl+b:
上翻一屏。
ctrl+e:
向下滾動一行。
ctrl+y:
向上滾動一行。
zz:將當前行移動到螢幕**。
zt:將當前行移動到螢幕頂端。
zb:將當前行移動到螢幕底端。
編輯模式
進入編輯模式 命令
解析i當前游標前
i當前行頭
a當前游標後
a當前行尾
o當前游標下一行
o當前游標下一行
退出編輯模式 esc
命令模式 命令
解析:w
儲存文件
:q退出文件
:wq儲存退出
:!強制執行
:q!不儲存退出
:set nu
顯示行號
查詢,/被查詢詞,n是查詢下乙個,shift+n是往上查詢
查詢root
/root 回車 n是查詢下乙個,shift+n是往上查詢
查詢,?被查詢詞,n是查詢上乙個,shift+n是往下查詢
linux學習筆記 vi與vim編輯器
1 vim支援多級撤銷 2 vim可以跨平台執行 3 vim支援語法高亮顯示 4 vim支援圖形介面 命令模式 輸入模式 底行模式 也可以歸類到命令模式中 vim abc 開啟abc檔案,如果沒有就建立 vim abc 進入abc檔案後就將游標定位到最後一行,預設的是第一行 vim 3 abc 進入...
六 Linux的編輯器 vi 和vim編輯器
一 基本介紹 所有的linux系統都會內建vi文字編輯器。vim具有程式編輯的能力,可以看做是vi的增強版本,可以主動的以字型顏色辨別 語法的正確性,方便程式設計。二 vi和vim的三種常用模式 1 正常模式 在正常模式下,可以使用快捷鍵。以vim開啟乙個文件就直接進入正常模式了。在這個模式中,可以...
vi和vim編輯器
vi vim 是上linux非常常用的編輯器,很多linux發行版都預設安裝了vi vim vi vim 命令繁多但是如果使用靈活之後將會大大提高效率。vi是 visual inte ce 的縮寫,vim是vi improved 增強版的vi 在一般的系統管理維護中vi就夠用,如果想使用 加亮的話可...