vim 常用命令

image.png

文件跳轉

  1. ctrl + b/f 往前(backward)/后(forward)翻一頁;mac系統(tǒng)可以shift +↑/↓
  2. N + % 跳轉到文件的N%處,比如50 + %直接跳轉到文件中間位置
  3. :n 跳到文件第n行
  4. G(shift + g) 切換到文件最末尾;gg回到文件第一行

行內跳轉

  1. $(shift + 4)跳轉到行末;^(shift + 6)跳回行首
  2. shift + ←/→左右移動一個單詞;w/b (W/B) 下/上一單詞,大寫步子更大些

顯示標識

  1. :set list 標識出制表符和行尾
  2. :set nolist 取消標識
  3. :set nu(number)顯示行號

查找、替換、排序、撤銷

  1. /text 查找text,n向下跳轉,N向上跳轉
  2. /^$ 查找空行
  3. /^I^I (/+Tab+Tab) 查找空值
  4. %s/old/new/g 全文將old替換成new
  5. sort 排序
  6. u 撤回最近修改

文本編輯

  1. i 在光標原有位置進入編輯模式
  2. I 在光標所在行行首進入編輯模式
  3. A 在光標所在行行末進入編輯模式
  4. O 在光標所在行上方另起一行進入編輯模式
  5. o 在光標所在行下方另起一行進入編輯模式

行編輯

  1. :n,md 刪除第n到第m行;n dd刪除從光標所在行起n行
  2. n, m co x 將第n行到第m行復制到第x行
  3. n yy 從光標所在行起復制n行,移動光標到需要粘貼的位置p實現復制
  4. :n,ms/^/# 從第n行到第m行添加注釋

塊編輯

  1. ctrl + v 進入可視模式 (Visual-mode),選中要編輯的行,shift + i切換到編輯模式輸入#然后Esc鍵從可視模式推出到正常模式,實現批量注釋

分屏與diff

  1. vimdiff file1 file2快速幫助定位兩個文件的異同;或者:vertical diffsplit file2 縮寫:vert diffs
  2. vim -O/o file1 file2 垂直/水平分屏打開兩個文件
  3. :vs/sp file2 垂直/水平分屏打開一個新文件
  4. ctrl + w + w/h/j/k/l 分屏時,按下一個/左/右/上/下 跳轉window
  5. ctrl + w + c 關掉窗口
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 目錄(?)[-] 關于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 9,014評論 0 32
  • 自我總結篇: 對文件的操作技巧: vim文件一個有三種狀態(tài):命令(瀏覽/輸入命令轉變末行模式),文本(添加/編輯/...
    小知大知閱讀 887評論 0 0
  • vim基礎操作 vim三種模式 命令模式(Command mode)首次進入vim即命令模式,輸入命令可進行相應的...
    Duzzi閱讀 447評論 0 1
  • 移動 h,j,k,l: 左,下,上,右。w: 下一個詞的詞首。e:下一個詞的詞尾。b:上一個詞的詞首。<>: v ...
    林逸凡_lyf閱讀 244評論 0 0
  • 命令歷史 以:和/開頭的命令都有歷史紀錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。 啟動vim 在命令...
    nankie閱讀 673評論 0 0

友情鏈接更多精彩內容