vim 2 使用高階

2022-09-12 01:57:12 字數 816 閱讀 6821

輸入 : tab help, 可在新的標籤頁開啟幫助.

跳轉到乙個主題:  將游標置於標籤 (例如 |bars|) 上然後輸入 ctrl-]

跳回:  鍵入 ctrl-t 或 ctrl-o (重複則繼續向後)

之前的複製和刪除都是以字元, 行為單位, w, e的作用是從游標處到下個單詞開頭或本單詞結尾, 所以要想刪除整個單詞, 還得先將游標移動到單詞開頭, 這很麻煩,

可以使用文字物件解決這個問題:

aw: a word, 表示乙個單詞, 及其後面的空白, daw表示刪除游標所在單詞及空白

iw: inner word, 也是表示乙個單詞, 但是不包括單詞後面的空白

as: a sentence, 表示乙個句子, 及其後面的空白, das表示刪除游標所在句子及空白

is: inner sentence, 也是表示乙個句子, 但是不包括句子後面的空白

按q鍵開始錄製巨集, 一般跟上暫存器的名字, 暫存器可使用26個英文本母, 如qm, 表示將巨集錄製到m暫存器中, 然後進行一系列操作, 都會被記錄下來, 再次按q, 退出巨集錄製,

y, d, c, x等等命令都是將內容存進了vim的剪下板, 如何和系統的剪下板互動? 在這些命令之前加 "* , 即可

vimdiff a.j**a b.j**a

改動了檔案後, vim並不會(不一定)實時比較, 需要使用:diffupdate命令來重新比較

使用可視模式選中文字, 然後gq, 可以格式化文字. (比如vimrc裡設定了 set textwidth=100)

查詢空行: /^\n\  這個方法只能找到開頭沒有空格的空行...

來自為知筆記(wiz)

每日一vim(2)簡單搜尋

vim本身提供了乙個vimtutor的命令,旨在為使用者練習,可以隨意操作,在終端輸入vimtotur en就能開啟英文的文字介面。這個是真不錯,之前沒有聽說過,不錯 補個移動的命令移動到最後一行 g 移動到指定的行就是ng在normal模式下,使用斜槓 string string 就是你要搜尋的字...

Vim(2) 文件編輯

本節主要介紹兩個部分 第一部分包含三個內容 命令重複執行,游標跳轉和複製剪下與貼上。第二個部分包含四個內容 命令的撤銷,字元的替換,快速縮排,以及查詢。這些命令均在普通模式下執行。命令重複執行 執行指定次數的命令 游標跳轉 複製剪下與貼上 命令的撤銷 command description u撤銷一...

vim學習2 高階

重點 h m l 讓游標跳到當前視窗的頂部 中間 和底部 移動到指定字元 f,t,f,t 命令incsearch hlsearch ignorecase zz 讓游標所在行在螢幕中間 列出你的查詢歷史記錄 q 和 q?命令 如 set ww h,l 數字g 效果和 數字 相同,跳到xx行。所以 正向...