vim功能彙總

2021-09-26 21:06:52 字數 1243 閱讀 4149

用vim複製到系統其他處似乎是個永遠的隔閡,現在只需要裝乙個vim-gnome就可以完美解決該問題。

先看看系統支援不支援複製到貼上板:vim --version | grep "clipboard"

+clipboard         +jumplist          +persistent_undo   +virtualedit

-ebcdic +mouseshape +statusline +xterm_clipboard

如果clipboard前是+號則代表支援,如果是減號則需要安裝vim-gnome

sudo apt-get install vim-gnome
安裝完畢再次檢視clipboard前應該是加號了。

下面進入vim後,用檢視模式選取你要複製的文字,最後輸入"+y,這樣你就可以在vim外貼上了。

開啟多個檔案:

1.vim還沒有啟動的時候:

在終端裡輸入

vim file1 file2 … filen便可以開啟所有想要開啟的檔案

2.vim已經啟動

輸入:open file

可以再開啟乙個檔案,並且此時vim裡會顯示出file檔案的內容。file是檔案路徑

:n 編輯下個檔案

:n 編輯上個檔案

3.分割視窗

輸入sp: 「要開啟的檔案路徑」

分割視窗切換:ctrl+w+j, ctrl+w+k

針對以上**,我需要刪除雙斜槓後的注釋,再刪除所有的換行符,空格,空白行。

先刪去注釋::%s/\/\/.*//g

再刪去換行符::%s/\n//g

最後刪除空格::%s/\s//g

ctrl+v 塊編輯,選擇要注釋的行

i

#esc*2

vim在貼上內容的時候,如果遇到以#開始的注釋行,會自動將後續的所有行進行注釋set paste。也許這個功能在某些情況下是很 有用的,但很多時候是不需要的,需要取消這個預設的功能,在貼上前輸入 :set paste

vim 命令 彙總

以 和 開頭的命令都有歷史紀錄,可以首先鍵入 或 然後按上下箭頭來選擇某個歷史命令。在命令列視窗中輸入以下命令即可 vim 直接啟動vim vim filename 開啟vim並建立名為filename的檔案 開啟單個檔案 vim file 同時開啟多個檔案 vim file1 file2 file...

vim替換功能

range s pattern string c,e,g,i 5.1 range指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。strin...

VIM替換功能

1 替換 substitute range s pattern string c,e,g,i 5.1 range 指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern 就是要被替換掉的字串,可以...