vim常見操作命令

來源:互聯網
上載者:User

標籤:sp   strong   on   檔案   bs   as   new   br   file   

開啟多檔案
vim file1 file2
:open/:e 不關閉vim開啟檔案

分幀視窗
:new 新視窗
:sp 橫向
:vsp 縱向
ctrl+w視窗切換
:tabc 關閉當前視窗
:tabo 關閉所有視窗
:ctrl+w + 縱向擴大(行數增加)
:ctrl+w - 縱向縮小 (行數減少)

檔案間切換
Ctrl+6—下一個檔案
:bn—下一個檔案
:bp—上一個檔案

在多個個檔案之間複製
ctrl+v進入可視模式
"+y/"*y複製
"+p/"*p粘貼

複製
yy 複製行
nyy 複製n行
yw 複製字
:10,100 copy 200 複製第10行到第100行的內容並粘貼到200行
開啟一個檔案,在該檔案下複製幾行到另一個檔案(如到test.txt),會覆蓋test.txt中的內容
10,100w!test.txt, 註:複製第10行到100行的內容到test.txt中,並覆蓋test.txt中的內容
在該檔案下複製幾行到另一個檔案,但不會覆蓋原內容,即追加
10,100w!>>test.txt, 註:複製10行到100行的內容追加到test.txt的結尾。

粘貼
p/P 粘貼

剪下/刪除
dd 刪除行
dw刪除字
d$當前到行尾
d^當前到行首
3dd ,即從當前行+下兩行被剪下了
1,10 m 20 剪下1-10行到20行

尋找
/key 從當前游標位置開始向後尋找key
?key 從當前游標位置開始向前尋找key
/\<key\>,?\<key\> 精確匹配尋找key
n,N 尋找到key後,n跳到後一個位置,N跳到前一個位置

替換
s/要被取代的字串/新的字串/ 只替換一次
s/要被取代的字串/新的字串/g 替換當前行
%s/要被取代的字串/新的字串/g 批量替換
n,/要被取代的字串/新的字串/g 替換n行到最後一行
n,ms/要被取代的字串/新的字串/g 從n行替換到m行
注意:/可以用#表示,這樣字串中的/就不需要轉義了

檔案瀏覽
:Ex 開啟瀏覽目錄器,可以瀏覽目前的目錄下的所有檔案,並可以選擇
:Sex 水平分割當前視窗,並在一個視窗中開啟瀏覽目錄器
:files/:ls 顯示當前buffer情況
:qa 或 qa! 在開啟多文檔的情況下離開 vim。a 即 all 的意思。

vim與shell切換
:sh/:shell 可以在不關閉vi的情況下切換到shell命令列
ctrl+d/:exit 從shell回到vi

多標籤
tabnew filename 增加一個標籤
:tabc 關閉當前的tab
:tabo 關閉所有其他的tab
:tabs 查看所有開啟的tab
:tabp 前一個
:tabn 後一個

游標定位快速鍵
到指定行 :行號,行號G
到檔案頭 1G
到檔案尾 G
左下上右 h,j,k,l
下一個字 w,上一個字 b
到行首 ^
到行尾 $
行尾插入 A,添加空行 o

儲存,退出
儲存檔案 :w
關閉檔案 :q
儲存並關閉檔案 :wq
不儲存強制關閉檔案 :q!
關閉所有檔案退出 :qa

移屏
下翻頁 Ctrl-f
上翻頁 Ctrl-b
下翻行 Ctrl-e
上翻行 Ctrl-y

vim常見操作命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.