linux學習系列二 頂 原

vim是由vi發展而來,具有語法高亮顯示,多視圖編輯,代碼摺疊,支持插件等功能,vim成爲了linux發行版本的標配.

1. vim工作模式

    1. 普通模式:實現基本的光標移動和大量的快捷操作
    2. 插入模式:實現文本的基本編輯功能
    3. 命令模式:輸入特定的指令完成特定的功能
    默認進入的是普通模式,輸入a,A,i,I,o,O都可以進入插入模式,按下esc返回普通模式,在普通模式下按下:進入命令行模式.

2. vim光標操作

所有的快捷方式均在普通模式下使用

    h    光標向左移動一行    <--
    j    光標向下移動一行    down
    k    光標向上移動一行    up
    l    光標向右移動一行    -->
    gg    移動光標至首行行首
    G    移動光標到末尾行首
    nG    移動光標至第n行行首
    ^    光標移到當前行的首字符
    $    光標移到當前行的尾字符
    fx    光標移到下一個x字符處
    Fx    光標移到上一個x字符處
    w    光標向右移動一個單詞
    nw    光標向右移動n個單詞
    b    光標向左移動一個單詞
    nb    光標向左移動n個單詞

3. vim編輯文檔

    1. 進入插入模式進行操作
    2. 普通模式快捷操作
        x    刪除光標當前字符
        dd    刪除一行
        nd    刪除n行
        d$    刪除光標至結尾的內容
        J    刪除換行符,合併爲一行
        u    撤銷上一步操作
        rx    將光標當前字符替換爲x
        yy    複製當前行
        p    粘貼至當前杭行後
        P    粘貼至當前行前

4. vim查找和替換

    1. 輸入 /關鍵詞  實現自上而下的查找功能,n跳到下一個,N調到上一個
    2.輸入 ?關鍵字 同上

    在普通模式輸入:進入命令行模式完成替換
    :s/root/admin    將光標當前行第一個出現的root替換成admin
    :s/root/admin/g    將光標當前行的所有root替換爲admin
    :3,5 s/sbin/bin/g    將第三行到第五行之間所有的sbin替換爲bin
    :% s/sbin/bin/g    將所有行的sbin替換成bin

5. vim保存和退出

    :q!    不保存退出
    :wq    保存並退出
    :x    保存並退出
    :w    保存
    :w b.txt    另存爲b.txt
    在普通模式輸入ZZ實現保存並退出

6. vim小技巧

    1. 顯示行號 
        :set number 或者 :set nu
    2. 忽略大小寫
        :set ignorecase
    3. 多窗口編輯
        :split    打開一個新的窗口
        :close    關閉多窗口
        :split test.txt    打開的另外一個窗口爲test.txt文件
    4. 執行shell命令
        :!ls    查看當前目錄下的內容,執行完之後按 enter返回vim編輯器
    5. 自動補齊
        ctrl+n    自動補齊以前輸過的內容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章