1. 程式人生 > >vim編譯器常用命令

vim編譯器常用命令

vim編譯器常用命令

# grep -n domain main.c --colour=auto

技術分享

# vim main.c +62打開就直接到62行了

-n顯示行號,--colour=auto查找的字符帶顏色,如果遞歸查找加r,-nr

#shift+zz保存退出,(shift+z是Z,兩次z也就是ZZ)有改動首先保存,和:x效果一樣

o在當前行下另起一行,O在當前行上另起一行,進入編輯模式

技術分享

:e!放棄修改,然後相當於重新打開。

#vim main.c

:vsp log.c #水平方向在打開一個log.c窗口

技術分享

crl+ww切換窗口,:wall保存所有窗口,wqall保存退出所有窗口

crl+zz(ZZ)保存退出

x按字節刪除,u是撤銷一次,U是全部撤銷

v字符選擇->可以選中一個區域,x是剪切該區域內容,p粘貼,y是復制該區域內容,d是刪除。

V是行,選中光標經過的行

刪除列

1.光標定位到要操作的地方。

2.CTRL+v 進入“可視 塊”模式,選取這一列操作多少行。

3.d 刪除。

插入列

插入操作的話知識稍有區別。例如我們在每一行前都插入"() ":

1.光標定位到要操作的地方。

2.CTRL+v 進入“可視 塊”模式,選取這一列操作多少行。

3.SHIFT+i(I) 輸入要插入的內容。

4.ESC 按兩次,會在每行的選定的區域出現插入的內容

技術分享

ctr+v是塊區域,上下左右箭頭選擇區域。

技術分享

設置一個tab鍵4個空格,vim .vimrc

set ts=4 sw=4

保存,source .vimrc

批量縮進V選中要縮進的部分

技術分享

shift+>向右縮進一個tab

/word光標之下尋找

?word光標之上尋找

n下翻,N上翻

:nohls 關閉高亮度

s/old/new/ 用old替換new,替換當前行的第一個匹配
s/old/new/g 用old替換new,替換當前行的所有匹配
:%s/old/new/ 用old替換new,替換所有行的第一個匹配
:%s/old/new/g 全文替換指定字符串
:n1 ,n2s/old/new/g 在一定範圍內替換指定字符串

:%s/old/new/g把全文old替換成new,g是全部替換,c是表示進行確認:%s/word1/word2/c

:set bg=dark設置批註的顏色更為好看些

技術分享


本文出自 “Linux_woniu” 博客,請務必保留此出處http://llu1314.blog.51cto.com/5925801/1965274

vim編譯器常用命令