vi/vim使用

來源:互聯網
上載者:User

標籤:

一、vi工作模式
*******************************************************************
vi filename --->   命令模式------>:wq退出

輸入i a o ----->    插入模式----->Esc鍵------>命令模式

命令模式 :--->  編輯模式------>命令以斷行符號結束運行

二、基本使用
*******************************************************************
插入命令
    a       在游標後附加文本
    A       在本行行末附加文本
    i        在游標前插入文本
    I        在本行開始插入文本
    o       在游標下插入新行
    O       在游標上插入新行
定位命令
    h、方向左鍵         左移一個字元
    j、 方向下鍵        下移一行
    k、方向上鍵        上移一行
    l、 方向右鍵        右移一個字元
    $                  移至行尾
    0                  移至行首
    H                  移至螢幕上端
    M                 移至螢幕中央
    L                  移至螢幕下端

    :set nu          設定行號
    :set nonu      取消行號
    gg                到第一行
    G                 到最後一行
    nG               到第n行
    :n                到第n行

刪除命令
    x            刪除游標所在處字元
    nx          刪除游標所在處後n個字元
    dd          刪除游標所在行,ndd刪除n行
    dG         刪除游標所在行到末尾的內容
    D           刪除從游標所在處到行尾
    :n1,n2d    刪除指定範圍的行

複製和剪下命令
    yy、Y             複製當前行
    nyy、nY         複製當前行以下n行
    dd                 剪下當前行
    ndd               剪下當前行以下n行
    p、P              粘貼在當前游標所在行下或行上

替換和取消命令
    r    取代游標所在處字元
    R   從游標所在處開始替換字元,按ESC結束
    u   取消上一步操作

搜尋和替換命令
    /string        向前搜尋指定字串搜尋時忽略大小寫:set ic
    n        搜尋指定字串的下一個出現位置,N前一個位置
    :%s/old/new/g    全文替換指定字串
    :n1,n2s/old/new /g    在一定範圍內替換指定字串

儲存退出
    :wq         快速鍵 shift zz      ZZ == :wq
    :wq!        強制儲存退出
    :w    儲存    :q    退出
    :w    /test/service.bak        另存新檔一個備份

三、應用執行個體
*******************************************************************
1)匯入其他檔案的內容
    :r    /test/service.bak
2)直接在vi中執行命令
    !命令    !ls -l /test
3)把一個命令執行的結果直接匯入到編輯檔案當中
    :r    !date
4)vi定義快速鍵
    :map ^P I#<ESC>        ^P ctrl+v ctrl+p    加#注釋
    :map ^E [email protected]
    :map ^B 0x                            去掉#注釋
5)連續行注釋
    :n1,n2s/^/#/g    (^代表行首)(s指定行,%s全文)
    :n1,n2s/^#//g
    :n1,n2s/^/\/\//g
6)替換
    :ab mymail    [email protected]
    :unab mymail    取消
7)編輯vi設定檔儲存配置資訊
    ~ home directory
    root        /root    users    /home    zhangsan    /home/zhangsan
    ~/.vimrc 設定檔

vi/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.