每日一Vim(11)

每日一Vim(11)

文件保存高級篇

以下部分命令在之前的篇幅中有涉及過,有句話說的好: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文件中

一個文件copy到另一文件

:r filename:把filename中的內容插入到光標所在行的下一行
:100r filename :把filename中的內容插入到100行的後面
:$r filename:插入行尾
:0r filename :插入行首
:/parttern/r filename :還可以使用正則表達式,插入到匹配出的後面一行,需要注意的是如果有多處匹配,它只插入到首個匹配的地方。

標記

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

mx  將當前位置標記誠x(此處的x可以是熱任意字母)
'x  (單引號)光標移到標記x處的行首
`x   (反引號)光標移到標記x處
``  (雙反引號)當前光標處於標記處來回切換
''  (雙引號) 當前光標所在行處與標記處來回切換,光標定位在行首

轉載請註明出處,謝謝合作。作者—zhijun

發佈了52 篇原創文章 · 獲贊 29 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章