Shell編程——vim常用命令

來源:互聯網
上載者:User

標籤:

[vim]
工作模式切換:
    在普通模式下輸入 i(插入)、c(修改)、o(另起一行) 命令時進入編輯模式;按 esc 鍵退回到普通模式。
    在普通模式下輸入冒號(:)可以進入命令模式。輸入完命令按斷行符號,命令執行完後會自動退回普通模式。
提示:如果不確定當前處於哪種模式,按兩次 Esc 鍵將回到普通模式。

退出:
    q     如果檔案未被修改,會直接退回到Shell;否則提示儲存檔案。
    q!     強行退出,不儲存修改內容。
    wq     w 命令儲存檔案,q 命令退出 vi,合起來就是儲存並退出。
    ZZ     儲存並退出,相當於 wq,但是更加方便。
    w file 將現行檔案的內容寫入file
    w! file 將現行檔案的內容寫入已存在的file
    :set nonu 不顯示行號

移動游標:
    為了不影響檔案內容,必須在普通模式(按兩次 Esc 鍵)下移動游標。使用下表中的命令每次可以移動一個字元:
    命令     描述
    k     向上移動游標(移動一行)
    j     向下移動游標(移動一行)
    h     向左移動游標(移動一個字元)
    l     向右移動游標(移動一個字元)

編輯檔案:
    切換到編輯模式下才能編輯檔案。有很多命令可以從普通模式切換到編輯模式,如下所示:
    命令     描述
    i     在當前游標位置之前插入文本
    I     在當前行的開頭插入文本
    a     在當前游標位置之後插入文本
    A     在當前行的末尾插入文本
    o     在當前位置下面建立一行
    O     在當前位置上面建立一行

刪除字元:
    下面的命令,可以刪除檔案中的字元或行:
    命令     說明
    x     刪除當前游標下的字元
    X     刪除游標前面的字元
    dw     刪除從當前游標到單詞結尾的字元
    d^     刪除從當前游標到行首的字元
    d$     刪除從當前游標到行尾的字元
    D     刪除從當前游標到行尾的字元
    dd     刪除當前游標所在的行

緩衝區操作命令:
    複製游標所在行:Y/yy
    將緩衝區中的內容粘貼到游標所在行的後一行:P/p
    剪下當前行:"cd   #不要忘記"
    撤銷上次操作,再次按u恢複該次操作:u

運行命令:
    切換到命令模式,再輸入 ! 命令即可運行 Linux 命令。
    例如,儲存檔案前,如果希望查看該檔案是否存在,那麼輸入
        :! ls
    即可列出目前的目錄下的檔案。
    按任意鍵回到 vi 編輯器。

幾點提示:
    輸入冒號(:)進入命令模式,按兩次 Esc 鍵進入普通模式。
    命令大小寫含義是不一樣的。
    必須在編輯模式下才能輸入內容。

Shell編程——vim常用命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.