linux vim基本操作


vim 是一款功能強大的文本編輯器, 默認有三種模式: 命令模式, 插入模式, 編輯模式, 使用# vim file 打開一個文件時,默認進入命令模式, 不同模式直接的切換如下
     a. 命令模式切換到 插入模式 :

    Esc 鍵返回命令模式

             i : 光標處開始插入

             I : 光標所在行首開始插入

            A : 光標所在行尾開始插入(append)

            o : 光標下插入新行

    b. 命令模式 切換 編輯模式:  直接輸入 :即可, enter 鍵返回命令模式

   

常用命令:

    1.1  定位命令(命令模式下)

             1.1.1   光標移動到行首: 0

             1.1.2   光標移動到行尾: $

             1.1.3   光標移動到文件首行第一個字符: gg

             1.1.4   光標移動到文件末行第一個字符: G

    1.2 復制 && 剪切(刪除) && 粘貼 (命令模式下)

            1.2.1  復制一行: yy

            1.2.2  復制n行: nyy

            1.2.3  剪切一行: dd

            1.2.4  剪切n行: ndd

            1.2.5  剪切到行尾:D

            1.2.6  剪切到文件尾:dG

            1.2.7  剪切指定行: :n1,n2d       編輯模式下  n1 :開始行號,n2 終止行號, 注意此命令是在命令模式下的命令, 而且要注意 寫 d, 別忘寫了

            1.2.8  粘貼到光標下:p                       

             注意: 在vim 中刪除和剪切命令是一樣的,只要不粘貼,剪切就是刪除

    1.3  替換  && 搜索(命令模式下)

            1.3.1  替換光標處單個字符: r ,然后輸入要替換的字符

            1.3.2  進入替換模式: R, 可以連續替換, Esc 退出到命令模式

            1.3.4  批量替換:  將oldstr  字符串 替換成 newstr, 編輯模式下

                       1.  : %s/oldstr/newstr/c     全文替換, 有詢問提示

                       2.  :%s/oldstr/newstr/g   全文替換, 沒有詢問提示

                       3.  :n1,n2s/oldstr/newstr/c      n1行到n2 行之間替換,有詢問提示

                       4.  :n1,n2s/oldstr/newstr/g      n1行到n2行之間替換,沒有詢問提示

            1.3.5 搜索:進入vim 時默認為不忽略大小寫的搜索

                      1. 普通搜索: /str 

                       2. 模糊搜索: 先設置文件為忽略大小寫,在編輯模式下輸入: set ic

                                                 設置文件不忽略大小寫: set noic

                          在查找到后,按 n 可以查找下一個

     1.4 保存退出:(編輯模式下)

            1.4.1 保存:w

            1.4.2 另存為: w newfilename

            1.4.3 保存並退出: wq

            1.4.4 不保存退出: q!

            1.4.5  強制保存:wq!      指針對只讀文件而言,但是使用這條命令的只能是文件的所有者和root 用戶

            1.4.6 撤銷操作:u  命令模式下(undo) 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM