以下是個人總結的一些常用操作方法、命令和指令。
常用的命令: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刪除游標所...