其他總結
visual edit mode (可視模式,可視行模式,可視塊模式)
extended command mode
vim 是以命名模式為中心,通過不同的指令進入其他模式:
h,j,k,l 作為上下左右,這個應該形成習慣,提高效率
^ 移動到行首,$ 移動到行尾
gg 移動游標到第一行行首,g移動到最後一行行首
y: yy 複製一行, 3yy 從當前行複製以下三行,包含當前行,ygg,當前行複製到第一行,yg從當前行複製到最後一行
d: dd刪除當前行,3dd刪除當前行開始的三行,dgg,刪除到首行,dg刪除到最後一行
p: 貼上,貼上到當前游標所在行的下一行
x: 刪除游標所在字元
d: 刪除游標之後一行的內容
u: undo 撤銷操作
ctrl + r redo
r: 替換單個字元
r:進入替換模式,隨意替換當前行內容
a 進入編輯模式,位置在游標之後
i 進入編輯模式,位置在游標之前
o 進入編輯模式,位置在游標所在行下一新建行
o 進入編輯模式,位置在游標所在行的上一新見行
a 進入編輯模式,位置在貫標所在行的行尾
:進入擴充套件命令模式
v 進入可視模式
v 進入可視行模式
ctrl+ v 進入可視塊模式
ctrl + p 自動補全
ctrl + n 自動補全
通過ctrl + v 進入可視塊模式:
塊刪除:選中塊,d或者x
塊複製,選中塊,y
臨時設定
:set nu 設定行號
:set ic 設定忽略大小寫
:set ai 設定自動縮排
:set list 顯示控制字元
:set nonu 取消顯示行號
:set noic 取消忽略大小寫
永久設定
/etc/vim
~/.vimrc
vim -o 開啟兩個檔案
vim -o /etc/hosts /boot/grub, :qall 退出全部檔案 :q 退出乙個檔案
vimdiff 檔案比較
記錄和記憶都對真正學會以上技巧沒有太大的效果,應該參照著不斷刻意聯絡,形成肌肉記憶。
vim命令日常使用
移動游標 ctrl b 螢幕向後移動一頁 ctrl u 螢幕向後移動半頁 ctrl f 螢幕向前移動一頁 ctrl d 螢幕向前移動半頁 w 游標跳轉到下個word的開頭 e 游標跳轉到下個word的結尾 b游標回到上個word的開頭 光移動到游標所在行的行尾 游標移動到該行第乙個非空白字元 o游標...
日常筆記 vim
終於要學習 vim 了 為什麼要學習 vim?想想看,當你有乙個 100m 的 txt 文件需要編輯的時候 你相用文字編輯器做?孩子 那速度得等到天荒地老 這裡記錄一下我的 vim 學習過程 筆記。如下,我有下面的接近 900000 行的 txt 檔案,我需要將其中的 850001 行之後的文字貼上...
自己總結的Vim日常使用指令
vim使用手冊 q 退出,q!強制退出 w 儲存 wq 儲存並退出 e!放棄所有修改並開啟原始檔 dd 刪除一行 x 刪除乙個字元 v 進入視覺化 d 剪下 y 複製,yy複製當前行 p 貼上 u 撤銷 ctrl r 撤銷撤銷操作 e 跳到單詞末尾 b 跳到單詞首部 g 跳到檔案首部 shift g...