輸入模式(insert mode)
末行模式(last line mode)
cat 檔名 ——檢視檔案
vi 檔名 ——編輯檔案
vim 檔名 ——編輯檔案
不掌握vi/vim命令,都不好意思說自己會linux命令。所以總結一下vim編輯器的常用命令,學會之後,在linux總操作檔案6的飛起。
配置檔案是linux系統中的顯著特徵之一,其作用有點類似於windows系統中的登錄檔,只不過登錄檔是集中管理,而配置檔案採用了分散的自由管理方式。那麼如何使用linux字元操作介面中的文字編輯器——vi,以便更好地管理和維護系統中的各種配置檔案。
vi是乙個功能強大的全螢幕文字編輯工具,一直以來都作為類unix作業系統的預設文字編輯器。vim是vi編輯器的增強版本,在vi編輯器的基礎上擴充套件了很多實用的功能,但是習慣上也將vim稱為vi。
vi是工作在字元終端環境下的全螢幕編輯器,因此編輯介面相對比較簡單,並沒有為使用者提供滑鼠操作和選單系統,而是通過按鍵命令實現相應的編輯和操作功能。在vi編輯介面中可以使用三種不同的工作模式。分別是命令模式(command mode),輸入模式(insert mode)和末行模式(last line mode)。當然,在不同的模式中能夠對檔案進行的操作也不相同。
命令模式(command mode)
輸入模式(insert mode)
末行模式(last line mode)
使用者剛剛啟動 vi/vim,便進入了命令模式。
此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入乙個字元,i被當作了乙個命令。
命令執行
dd剪下一行
5dd剪下包括游標所在行向下的5行
p在游標所在行下面複製
gg/1g
跳轉到檔案的第一行
g跳轉到檔案的最後一行
5gg/5g
跳轉到檔案的第5行
$跳到行末
0跳到行首
命令執行
/aaa
在檔案中查詢aaa
n匹配下乙個
n匹配上乙個
命令執行
a在當前游標位置之後插入內容。
a在游標所在行的末尾(行尾)插入內容。
i在當前游標位置之前插入內容。
i在游標所在行的開頭(行首)插入內容。
o在游標所在行的後面插入乙個新行。
o在游標所在行的前面插入乙個新行。
命令執行
v進入visual檢視模式
在命令模式下按下i就進入了輸入模式。
在輸入模式中,可以使用以下按鍵:
在命令模式下按下:(英文冒號)就進入了末行模式。
末行模式可以輸入單個或多個字元的命令,可用的命令非常多。
在底線命令模式中,基本的命令有(已經省略了冒號):
命令執行
:在命令模式下,進入末行模式
:w儲存,指寫入
:q退出
:!強制
:w file
將修改另外儲存到file中,不退出vim
:w!-強制儲存,不退出 vim
:wq-儲存檔案,退出 vim
:wq!
-強制儲存檔案,退出 vim
:q!-不儲存檔案,強制退出 vim
:e!-放棄所有修改,從上次儲存檔案開始再編輯
:set nu
顯示行號
:set nonu
取消行號
按esc鍵可隨時退出末行模式。
Linux 的 Vi Vim 編輯器
r r 進入取代模式 replace mode 游標普通移動 h m l g gg ng pgup pgdn p p u ctrl r w 檔名 r 檔名 set nu set nonu 基本上 vi vim 共分為三種模式,分別是 命令模式 command mode 輸入模式 insert mod...
Linux學習之VI VIM編輯器
個人覺得vim編輯器主要就是掌握它的三種模式,不然根本沒法用.以 vi 開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。常用語法 yy 功能描述 複製...
Linux文件編輯器vi vim 入門
linux系統中經典的兩個文件編輯器就是vi和vim了。vim是vi的公升級版,兩個檔案編輯器基礎功能和操作一致,在只有vi編輯器的時候,本文中的所有操作均適用。本文以vim為例。命令格式 vim 檔名 當 檔名 已存在時,為 開啟該檔案。當 檔名 不存在時,為 以該檔名建立檔案,並開啟該檔案。當僅...