每日一Vim(11)標記

2021-09-01 16:32:15 字數 814 閱讀 7408

以下部分命令在之前的篇幅中有涉及過,有句話說的好:*vim對新手最痛苦的是選擇太多,不知所措,對老手來說最讓人快樂的是乙個問題總有不同的解決方法,而對尋找最優方法樂此不疲*,細心的讀者相信您都能從中總結出自己的規律以及經驗來。

:w new_file:將緩衝區內容儲存為new_file檔案,原檔案內容不更改。

:20,$w new_file:將檔案20行處到結尾儲存為new_file檔案

:.,20w new_file :將游標所在行到第20行儲存為new_file 檔案

:20,30w >> new_file:追加20至30行內容到new_file檔案中

:r filename:把filename中的內容插入到游標所在行的下一行

:100r filename :把filename中的內容插入到100行的後面

:$r filename:插入行尾

:0r filename :插入行首

:/parttern/r filename :還可以使用正規表示式,插入到匹配出的後面一行,需要注意的是如果有多處匹配,它只插入到首個匹配的地方。

標記又稱為書籤,在某個位置打上標記後,在別處編輯完,通過命令可以回到標記處(以下命令模式中執行)

mx  將當前位置標記誠x(此處的x可以是熱任意字母)

'x (單引號)游標移到標記x處的行首

`x (反引號)游標移到標記x處

`` (雙反引號)當前游標處於標記處來回切換

'' (雙引號) 當前游標所在行處與標記處來回切換,游標定位在行首

每日一Vim(20)Vim 編碼設定

vim的編碼選項 vim編碼涉及四個概念,分別是enc,fenc,fencs,tenc,一般亂碼多是因這些引數設定不正確引起的,要想徹底擺脫vim的亂碼問題,還是把這四個概念理清楚了,下面詳細介紹之。enc encoding enc的全稱為encoding,這是vim內部使用的編碼,如buffer,...

vim每日一插 一 NERDTree

這已經是準備寫的第四個系列了。當然我寫的系列都不長,目前還沒有超過三期的。有道是無志者常立志,有志者立長志。看起來我就一無誌者嘛,朝三暮四的。好吧,無所謂了,心情所致,想到什麼寫什麼吧。最近練練vim,然後無聊,又看vim的外掛程式,那麼就慢慢找些好用的外掛程式吧。今天的是nerdtree,乙個在v...

vim每日一插(三) taglist plus

很多ide都包含乙個側邊欄,用於顯示 結構,比如類 函式等,vim也可以找到類似的外掛程式,這裡找到的是taglist plus。安裝 在.vimrc中新增 plugin taglist plus 然後執行 plugininstall 使用 開啟taglist plus tlistopen 關閉ta...