1、一般指令模式
以vi開啟乙個檔案就直接進入一般指令模式了(這是預設的模式)。在這個模式中,可以上下左右按鍵移動
2、編輯模式
在一般模式下,按下i、o、a、r按鍵即可進入編輯模式,按下esc返回一般模式
3、指令命令模式
在一般模式下,輸入【: / ?】即可進入指令模式,按下esc返回一般模式
/word 向下尋找word字串
?word 向上尋找word字串
n 重複前乙個搜尋動作,例如: /word 尋找word字串時,按下n 會繼續搜尋下乙個word字串
n 與n反向
擴充套件一下,使用/word配合n
:n1,n2s/word1/word2/g n1 與 n2 為數字。在第 n1 與 n2 列之間尋找 word1 這個字串,並將該字串取代
為 word2
:1,$s/word1/word2/g 從第一列到最後一列尋找 word1 字串,並將該字串取代為 word2 !
x 向後刪除, x 向前刪除
dd 刪除整行
yy 複製整行
p 貼上
u 復原前乙個動作
[ctrl]+r 重做上乙個動作
:q! 強制離開不儲存
:wq 儲存後離開
zz 大寫的 z ,若檔案沒有更動,則不儲存離開,若檔案已經被更動過,則儲存後離開!
:w [filename] 將編輯的資料儲存成另乙個檔案(類似另存新檔)
:r [filename] 在編輯的資料中,讀入另乙個檔案的資料
:set nu 顯示行號
:set nonu 為取消行號
多視窗顯示
:sp [filename] 在該視窗下啟動另乙個檔案
[ctrl]+w+↓ 多視窗向下切換
[ctrl]+w+↑ 多視窗向上切換
只要你使用過vim,那麼根目錄下就會存在這個檔案.viminfo,會自動記錄你在vim裡所做的動作。
我們可以透過配置檔案來設定我們習慣的vim 操作環境,整體 vim 的設定值一般是放置在/etc/vimrc 這個檔案,不過,不建議你修改它! 你可以修改 根目錄下~/.vimrc(預設不存在,可手動建立)
set nu 顯示行號
set nonu 取消顯示行號
set hlsearch 高亮搜尋
set autoindent 自動縮排
set backup 自動儲存備份檔
set ruler 顯示右下角狀態列說明
set showmode 顯示左下角狀態
set backspace=(012) 當我們按下 i 進入編輯模式後,如果利用退格鍵 (backspace) 不能刪除任意字元,可以通過這個命令設定,當 backspace 為 2 時,就是可以刪除任意值;0 或 1 時,僅可刪除剛剛輸入的字元, 而無法刪除原本就已經存在的文字了
set bg=dark(light) 顯示不同的顏色色調
syntax on(off) 是否依據程式相關語法顯示不同顏色
vim 編輯器常用指令
vim vimrc 修改vim編輯器預設選項 tab縮排四個空格 set ts 4 自動縮排 set autoindent 顯示行號 set nu 高亮匹配括號 set showmatch 高亮搜尋結果 set hlsearch 搜尋即時顯示 set incsearchvim有兩種模式,插入模式和n...
vim編輯器常用指令(必學)
一 檔案頭 檔案尾 指定某一行 1 ngg游標移至第n行的行首 n為數字 如1gg就跳到第一行的行首,就是檔案頭 2gg就跳到第2行的行首 2 g跳至檔案結尾 注意 ngg和g是在一般模式。二 在某一行如何快速定位到某一列 1 0 數字零 游標移至當前行行首 2 游標移至當前行行末 三 文字複製 貼...
vim程式編輯器
1 vi的使用 i 進入插入模式,從目前游標所在處插入 o 進入插入模式,從目前游標所在的下一行處插入新的一行 r 進入替換模式,一直替換游標所在的文字,知道按下 esc 鍵為止 esc 一般模式切換到命令列模式 w 儲存更改 q 退出vi編輯器 q 強制退出,不應用更改 wq 儲存後退出 下面介紹...