vim常用操作方法 命令和指令

2021-06-03 00:39:09 字數 3387 閱讀 1218

以下是個人總結的一些常用操作方法、命令和指令。

常用的命令:

d0                       表示刪除從當前游標到游標所在行首的內容

y$                       表示拷貝從當前游標到游標所在行尾的內容

d$                       表示刪除從當前游標到游標所在行尾的內容

yfa                      表示拷貝從當前游標到游標後面的第乙個a字元之間的內容

dfa                      表示刪除從當前游標到游標後面的第乙個a字元之間的內容

yy                       表示拷貝游標所在行

dd                       表示刪除游標所在行

d                        表示刪除從當前游標到游標所在行尾的內容

gg                       表示游標到第一行

g                        表示游標到結尾

h                        表示向左

j                        表示向下

k                        表示向上

l                        表示向右

h                        表示跳到螢幕的頂上

m                        表示跳到螢幕的中間

l                        表示跳到螢幕的下方

^                        表示到行首

$                        表示到行尾

:s /search/replace/g     表示把當前游標所處的行中的search替換成replace,並把所有search高亮顯示;

:s /search/replace/gc    表示把當前游標所處的行中的search替換成replace,並把所有search高亮顯示,c表示提示;

:s //replace             表示替換之前查詢過的內容為replace

:%s /search/replace      表示把文件中所有search替換成replace;

:#,# s /search/replace/g 表示#號表示數字,表示從多少行到多少行,把search替換成replace;

:s /^/#/g                表示在當前行之前加上#,如果是轉義字元,使用\,比如\/

:%s /\s\+$//             表示刪除每行後面多餘的空格

:ls                      表示檢視緩衝區

:only                    表示關閉除自己以外的其它視窗

:tabnew                  表示新建乙個空白的標籤頁

:tabe(dit)               表示在新的標籤頁中編輯乙個檔案

:ball                    表示開啟所有緩衝區的檔案

:bn                      表示切換到上乙個緩衝區檔案

:bp                      表示切換到下乙個緩衝區檔案

:bd(elete)               表示將當前檔案衝緩衝區中刪除

:b1                      表示開啟緩衝區第乙個檔案,依此類推

:e#1                     表示編輯緩衝區第乙個檔案,依此類推

:retab                   表示將製表符轉換為空格

:gd                      表示跳轉到區域性變數的定義處

viw                      表示選擇游標所在的單詞

yiw                      表示複製游標所在的單詞

ctr + o ctrl + o         表示開啟上次編輯的檔案

關閉視窗    ctrl + w + c,命令方式是:close

開啟摺疊    開啟當前摺疊:zo,開啟所有摺疊:zr

關閉摺疊    關閉當前摺疊:zc,關閉所有摺疊:zm

視窗跳轉    ctrl + w + w,ctrl + w + h|j|k|l表示分別切換到左下上右

關閉視窗    ctrl + w + c

檔案切換    ctrl + ^

**提示    ctrl + x->ctrl + o

括號匹配    %

行選模式    shift + v

塊選模式    v->shift

塊選模式    v->shift,包括所在游標的整行

單行縮排    shift + ,,和shift + ..

多行縮排    選中行之後,輸入2,再按shift+.,表示向右縮排2次

區塊縮排    shift + , + %和shift + . + %

複製內容    在要複製的區域開頭按v,然後按shift不放,按游標移動鍵到複製區域的末尾,按y,gvim模式下直接使用ctrl + c

貼上內容    按p,貼上到當前游標之後;按p,貼上到當前游標之前

查詢內容    /word,word為被查詢的內容

向下查詢    n

向上查詢    n

單詞大寫    guw或者gue

單詞小寫    guw或者gue

跳轉到行    10gg或10g,跳到第10行

列選模式    在列頭按ctrl + q,然後用j移動到列尾,如按d表示剪下,如果按y表示複製

自動縮排    按v選定後按=就是自動格式化**,自動縮排,內部的遞迴的縮排都做到了

設定書籤    :mx x只能是a-z的26個字母

跳轉書籤    ~x 跳轉到書籤處

定義跳轉    先用ctags重新整理tag,然後按ctrl + ]跳轉到函式定義的地方,ctrl + t返回跳轉的地方

快速查詢    #快查向上查詢當前游標所在的單詞,*快速向下查詢當前游標所在的單詞

刪除整行    dd

複製整行    yy

安裝外掛程式    windows為:helptags $vim/vimfiles/doc,linux為:helptags ~/.vim/doc)

重新整理配置    windows為:so $vim/_vimrc,linux為:so ~/.vimrc

摺疊符號    vim專用摺疊起始符號}}

改變編碼    :set fileencoding=utf-8或者:set fileencoding=gbk

改變格式    :set fileformat=dos或者:set fileformat=unix

vim 相關操作方法命令

1.翻頁整頁翻頁 ctrl f ctrl b f就是forword b就是backward 翻半頁ctrl d ctlr u d down u up 滾一行ctrl e ctrl y zz 讓游標所雜的行居螢幕 zt 讓游標所雜的行居螢幕最上一行 t top zb 讓游標所雜的行居螢幕最下一行 b ...

執行緒常用操作方法

thread 類中提供有設定執行緒名稱以及獲得執行緒名的方法 獲取執行緒名稱 執行緒休眠 在進行休眠的時候可能會產生中斷異常 執行緒中斷 執行緒強制執行 執行緒禮讓 執行緒優先順序 範例 package practicepackage class mmthread implements runnab...

Linux常用指令(4) vim操作命令

g定位到末尾行 ng定位到第n行 或 end 定位當前行的行尾 或 home 或 0 定位當前行的行首 gg定位到第一行 ngg定位第n行 m定位顯示區域的中間行 l定位顯示區域的最後一行 w向後移動乙個字 b向前移動乙個字 k或 j或 h或 l或 上下左右移動 k上 j下 h左 l右 x刪除游標所...