VIM 使用 記錄

2021-09-16 13:22:58 字數 1117 閱讀 7095

列出某個字串在當前檔案的全部匹配情況

:g/some string/p
實際上是 :global/regular-expression/print 的縮寫

vim 統計"字串"在當前編輯檔案出現的次數

:%s/字串//ng
vim 刪除所有包含某個字串 行

:g/profile/d
這裡也可以使用正規表示式,比如 ,使用如下命令刪除所有空白行

:g/^\s*$/d
那麼,反過來,刪除 所有 不包含某個字串的 行,使用如下命令

:g!/^\s*"/d
主要是 g 後面加了個 感嘆號

g! 的作用 等同於 v, 所以 上面的命令等價於

:v/^\s*"/d
也支援 或運算, 比如

:v/error\|warn\|fail/d
刪除 所有 不帶 error 或者 warn 或者 fail 的 行

無外掛程式的情況下 實現多檔案搜尋, 來自 coolshell

:grep -r --include=」*.[ch]」 ngx_http_var_indexed src/
上面這個命令意思是遞迴查詢src目錄下所有的.c和.**件,其中包括ngx_http_var_indexed巨集。然後,你就會看到vim到shell裡去執行並找到了相關的檔案,按回車返回vim後,別忘了用 【:cw 】把grep的輸出取回來

:grep -r  --include=*. ngx_http_var_indexed src/
windows上多次重裝**im 導致 一些配置檔案路徑發生變化,使用如下方法尋找配置檔案路徑:

在**im中輸入如下命令

:version

:echo expand(』~』)

:echo $home

:echo $vim

:echo $vimruntime

:echo $home 顯示的路徑紀委 vimrc應該存在的路徑

vim使用記錄

僅記錄我目前常用的幾個vim命令,以後如有需要會再增加 1.撤銷 u 撤銷一次 ctr r 撤銷剛才的撤銷動作 e 將檔案恢復初始,並重新載入 q 放棄更改並退出vim 環境的設定 set all 可設定的環境變數列表 set 環境變數的當前值 set nu 設定資料的行號。set nonu 取消行...

VIM命令使用記錄

最近換了mac本,感覺用命令列的時候越來越多了,儘管現在圖形化介面越來越多,也越來越方便了,但是感覺用命令列還是很舒服,很方便的 但是由於用windows久了對於一些命令不是很熟悉了,所以在此記錄下,便於以後方便查詢 命令作用 mkdir 目錄名 新建目錄 vim 檔名 檢視檔案 cd 檔案目錄 進...

vim使用命令記錄

之前有了解過一點點的vim,最近使用樹莓派不喜歡nano編輯器所以就用vim,但是什麼都不記得了,所以就慢慢學習著使用,這一篇會一直持續更新記錄我使用vim的經驗。1.安裝vim 我是在樹莓派下,raspbian預設沒有安裝vim。所以要手動安裝,命令直接安裝就行 sudo apt get inst...