vim使用手冊:
q : 退出,q!強制退出
w : 儲存
wq : 儲存並退出
e!: 放棄所有修改並開啟原始檔
dd : 刪除一行
x : 刪除乙個字元
v : 進入視覺化
d : 剪下
y : 複製,yy複製當前行
p : 貼上
u : 撤銷
ctrl+r : 撤銷撤銷操作
e : 跳到單詞末尾
b : 跳到單詞首部
g : 跳到檔案首部
shift + g 跳到檔案尾部
替換命令:
:1,$ s/str1/str2/g 用字串 str2 替換正文中所有出現的字串 str1
:g/str1/s//str2/g 功能同上
查詢命令:
/word word就是要查詢的單詞,這是正序找的。
?word 倒敘查詢
摺疊命令:
zf-建立摺疊
zf20g--建立摺疊,從當前行摺疊到第20行
zfgg--建立摺疊,從當前位置摺疊到檔案頭,非常適合程式設計
的時候隱藏檔案頂部的標頭檔案包含,原始檔注釋
取消摺疊: z + shift+r(全文中的)
z + o (取消乙個函式)
將游標移動到要檢索的片語上,按住shift+3,就會高亮並檢索該片語,按n查詢下乙個。
多行注釋:
ctrl + v
選中後shift + i
shift + #
escvimdiff test1 test2
比較兩個檔案**不一樣。紅色部分顯示。
vsplit 左右分屏
split 上下分屏
ctrl+w w上下跳屏
--不如tmux好用,這個主要是用ctrl+w w切換**與異常介面用
text 查詢text,按n健查詢下乙個,按n健查詢前乙個。
?text 查詢text,反向查詢,按n健查詢下乙個,按n健查詢前乙個。
vim中有一些特殊字元在查詢時需要轉義 .*^%/?~$
:set ignorecase 忽略大小寫的查詢
:set noignorecase 不忽略大小寫的查詢
查詢很長的詞,如果乙個詞很長,鍵入麻煩,可以將游標移動到該詞上,按*或#鍵即可以該單詞進行搜尋,相
當於/搜尋。而#命令相當於?搜尋。
:set hlsearch 高亮搜尋結果,所有結果都高亮顯示,而不是只顯示乙個匹配。
:set nohlsearch 關閉高亮搜尋顯示
:nohlsearch 關閉當前的高亮顯示,如果再次搜尋或者按下n或n鍵,則會再次高亮。
:set incsearch 逐步搜尋模式,對當前鍵入的字元進行搜尋而不必等待鍵入完成。
還有就是經常是用vim開啟了某個/etc下的檔案,使用 :w 儲存的時候提示 'e45: 'readonly' option isset (add ! to override)',而 :w! 則提示 'e212: can't open file forwriting'。
通常的解決方案是 :q!
退出後,在命令列裡輸和:sudo
再次vim ...編輯,
再:/wq,就可以了。
日常使用指令總結
各種日常命令一點一點學習總結 git生成key ssh keygen t rsa c youremail example.com mysql中選出一列裡不重複的值 select distinct 列名 from 表名後台執行乙個指令碼,並且寫到nohup.out檔案中 nohup bin php c...
VIM使用 總結自己常用的VIM操作
vim使用 總結自己常用的vim操作 1 查詢 pattern 從游標開始處向文件尾部查詢字串pattern pattern 從游標開始處向文件首部查詢字串pattern n 在同一方向上重複查詢字串 n 在反方向上重複查詢字串 n 跳轉到文件的第n行 2 複製轉貼剪下刪除 dd 刪除游標所在整行的...
Vim 日常使用參照
其他總結 visual edit mode 可視模式,可視行模式,可視塊模式 extended command mode vim 是以命名模式為中心,通過不同的指令進入其他模式 h,j,k,l 作為上下左右,這個應該形成習慣,提高效率 移動到行首,移動到行尾 gg 移動游標到第一行行首,g移動到最後...