Linux常用命令小結(一)Vim使用篇

模式與模式切換

vim下4種模式:normal、insert、command、visual
normal:正常模式,終端輸入vim進入的就是這個模式。
insert:插入模式,即編輯模式,這個模式下可以進行編輯。i或者o都可以進入這個模式。[ESC]退出insert模式,進入normal模式。
command:命令行模式,藉助vim內置命令實現一些操作。normal下輸入:進入命令行模式,冒號後面跟vim內置命令。[ESC]退出command模式,進入normal模式。

insert

o: 在光標下一行創建新行,同時切換到insert模式
i: insert插入模式,輸入後可以往vim中進行輸入

normal

  1. 複製粘貼刪除
    yy: 複製當前行(當前行被複制到緩衝)
    dd: 刪除當前行(會同時複製當前行,類似於“剪切”)
  2. 查找
    /word: enter鍵在文檔中當前位置向下匹配word (?word爲向上匹配;)
  3. 重複執行相關
    n: 直接按 n 鍵可以執行上一個命令
    u: 可撤銷上一步執行指令

command

  1. 跳轉
    :行號: 跳轉到指定行
  2. 文件編碼 & 顯示設置等
    :set fileencoding 查看文件編碼格式
    :set list: 顯示不可見字符
  3. 替換
    :%s/string1/string2: 將每一行第一個string1替換成string2
    :%s/string1/string2/g: 將所有string1替換成string2
  4. shell命令相關
    :!{cmd} 執行cmd,cmd是shell命令,執行結果將暫時跳出vim顯示在標準輸出上
    :read !{cmd} 執行cmd,將cmd執行結果重定向到vim緩衝中
    :write !{cmd} 將當前vim緩衝的每行內容作爲一個shell命令執行

vim代碼比對

  1. vim -d file_left file_right
    1.1 或者在vim內,命令行模式下:split file2
    -------------持續加更中,歡迎網友共建評論加入更多常用命令---------------------
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章