Linux下常用的vim命令總結

2021-08-30 17:22:42 字數 1465 閱讀 7554

生存

[i]和[esc]進行模式的切換。

上[k]下[j]左[h]右[l]。

寫儲存[:wq!]、不寫儲存[:q!]。

取消操作[u]。

基本功前[a]後[i]插、行首[i或0]、行尾[a或$]。

向上新建一行[o]向下新建一行[o]。

連線下面一行來[j]。

上[b]/下個字開頭[w]。

前[x]後[x]刪除字元。

刪除游標所在行[dd]刪除游標及以下所在行[ndd]。

複製游標當前所在行[yy]、複製當前行及其下n行[nyy]。

貼上[p]、自由選擇複製[v 之後 移動游標之後 y]。

vim刪除所以檔案的方法:

:%d (不管游標在**,刪除所有)

dg(命令列下首先gg先切換到第一行)

shell命令列下為:cat /dev/null > filename

檔案第一行[gg]最後一行[g]。

第n行[:n回車]。

不顯示/顯示行號[:set nonu/ :set nu]。

進入貼上模式/退出貼上模式[:set paste/:set nopaste]

查詢游標單詞所在關鍵字[qd]、查詢上/下乙個關鍵字[n]/[n]、查詢關鍵字*** [/***]、將匹配部分***全部換成yyy[:%s/***/yyy/g]。

c語言跳轉、{}、ifdef/else/endif的另一半[%]。

大神vim配置: ~/.vim

wget 

chmod a+x vim_conf.bin

./vim_conf.bin

vim+ctags+cscope使用:

1,首先在~/.bash_profile中新增下面命令的別名:

alias tag=『cscope -rbq && ctags --c-kinds=+defglmnstuvx --langmap=c:.c.h.ho.hem.het.hec.hev.him.hit.hic.hiv -r .』

如果修改後沒有重啟,則需要使用source ~/.bash_profile讓他生效;

2, 在要修改或閱讀的源**頂層目錄生成tags和cscope的索引檔案:

[guowenxue@centos6 u-boot-2010.09]$ tag

[guowenxue@centos6 u-boot-2010.09]$ ls tags cscope.*

cscope.in.out cscope.out cscope.po.out tags

3,在頂層目錄,使用vim開啟相關c檔案:

檢視巨集,變數,函式的定義快捷鍵: ctrl+]

返回剛才的查詢: ctrl+t

查詢巨集,變數,函式所有出現的位置: 先按ctrl+\然後迅速按s,再選擇相應的地方;

分屏列出該c檔案中所有的變數,函式索引:按f4,按ctrl+w+w會在兩個視窗中跳轉;

f12直接退出, f11寫儲存退出;

linux系統下常用Vim命令總結

在拉取 或合 需要解決衝突時,經常會用到vim命令,直接按insert鍵改檔案費時費力,相對使用vim快捷鍵方便許多。選擇 v 從游標位置開始,選中游標經過位置,再按一次v結束 複製 yy 複製游標所在的一行 刪除 dd 刪除游標所在行 回退 u 撤銷 移動游標 g 移動游標到第一行行頭 ng 移動...

linux常用vim命令

linux下vim命令總結 一 游標控制命令 命令 移動 k 向上移一行 j 向下移一行 h 向左移乙個字元 l 向右移乙個字元 gg 移到檔案的首行 g 移到檔案的末行 h 移到螢幕的第一行 w 移到下乙個字的開頭 w 移到下乙個字的開頭,忽略標點符號 e 移到下乙個字的結尾 e 移到下乙個字的結...

vim命令模式和底線 Linux基礎命令總結

1 常用工具 win xshell winscp mac iterm 2 目錄和檔案命令 1 使用者目錄 位於 home user,2 ls 是英文單詞list的簡寫,其功能為列出目錄的內容 ls a 列出隱藏檔案 ls l 列出檔案的詳細資訊 ls r 連同子目錄中的內容起列出 3 cd 使用 c...