列出某個字串在當前檔案的全部匹配情況
: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...