vim 編輯器常用命令

vim 編輯器常用命令說明

啟動or退出vim

    在終端輸入 vimtutor+回車 進入vim 幫助文檔 vimtutor 
    :q! : 不保存當前文檔就退出
    :wq! :  保存當前正在編輯的文檔然后退出
    

移動光標命令

    h ?? 向左移動一個字符
    j ?? 向下移動一行
    k ?? 向上移動一行
    l → 右移動一個字符
    $ 光標移動打牌行尾 
    ^ 光標移動打牌行首   注: 0 也可以返回到行首

插入模式or普通模式命令

    i : 從當前光標處進入插入模式
    I : 進入插入模式,并置光標于行首
    a : 追加模式,置光標于當前光標之后
    A : 追加模式,置光標于行末
    o : 在當前行之下新加一行,并進入插入模式
    O : 在當前行之上新加一行,并進入插入模式
    Esc:退出插入模式  

復制刪除類命令

    x : 刪除光標當前的字符   
    d$: 刪除光標處到改行末尾的內容
    dw: 刪除一個字
    dd: 刪除本行內容
    ndd:刪除從光標處所在行往下n行的內容
    cc: 刪除當前行并進入編輯模式
    p : 在按dd后刪除的內容暫時存在緩沖取中,p 可以將這些內容粘貼到光標所在處下面
    P : 在按dd后刪除的內容暫時存在緩沖取中,p 可以將這些內容粘貼到光標所在處上面
    yy: 復制光標所在行
    nyy:復制從光標處所在行往下n行的內容    

替換更改類命令

    r : 替換當前字符
    R : 替換當前字符之后的全部內容
    cw: 刪除當前字,并進入編輯模式
    c$: 擦除從當前位置至行末的內容,并進入編輯模式
    s : 刪除當前字符并進入編輯模式
    S : 刪除光標所在行并進入編輯模式  
    :s/old/new : 將old 更改為 new 
    :%s/old/new/g : 將全文的old 更改為 new 
    :#,#s/old/new/g : 在兩行內替換所有的字符串 old 為新的字符串 new 
    :%s/old/new/g : 在全文件內替換所有的字符串 old 為新的字符串 new
    :%s/old/new/gc : 進行全文替換時詢問用戶確認每個替換需添加 c 選項

翻頁命令

     ctrl+f : 向下翻一頁
     ctrl+b : 向上翻一頁
     ctrl+d : 向下翻一頁
     ctrl+u : 向下翻一頁
     :行號  : 跳轉到指定行
     行號+G : 同樣可以跳轉到指定行
     ctrl + G : 顯示當前行的信息
     G : 光標直接跳轉到文檔末尾

保存文件類命令

    :w  :  保存正在編輯的問價
    :#,# w 文件名 : 將#與#行之內的內容寫到文件中
    :r 文件名 : 將文件中得內容追加到正在編輯文件的光標所在行
    :行號,行號 w! >> 文件名 :將一個正在編輯的文件的幾行追加到另一個已經存在的文件中
    cp 文件名1  文件名2  :將文件1 的內容移動到文件2中 (文件1.2 都存在)
    cp 文件名 ..:將文件移動到上級目錄(該目錄,上級目錄都包含該文件) 
    mv 文件名1 文件名2 : 將文件名1更改為文件名2(文件1不存在,只有文件2)

其他命令

    % : 匹配當前配對的符號 如: ( ) [ ] { }     * *等等
    :! : 這樣就可以執行外部命令了
    :help  : 可以查看幫助文檔
    command + [ ] : 分別切換到左右不同的終端界面
    source 文件 : 終端重新加載該文件
    open   :  打開文件命令
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容