vim編程環境設定備忘

來源:互聯網
上載者:User

如下是我自己用vim作C/C++編程時使用的設定,以及常用的操作。

先把工作時的實際vim截個圖:

1 顯示設定

在vim設定檔/etc/vimrc最後加入:

set cindet                           #設定為C語言的縮排模式

set num                              #設定為顯示行號

set tabstop=4                     #設定一個Tab鍵相當於4個空格

set shiftwidth=4                  #設定縮排值為4個空格

hi comment ctermfg=6       #設定C語言的注釋顏色為淺藍色

2 啟動vim

ctags -R                                   為目前的目錄下的源檔案產生標記

vim -p 1.c 2.c 3.c                      以標籤方式開啟多個檔案

3 編輯按鍵

ESC---------------退回到一般模式

:--------------------進入命令模式,此時可輸入命令

/--------------------尋找

v--------------------進入可視模式

 

j---------------------游標向下移動一行

k--------------------游標向上移動一行

h--------------------游標向左移動一個字元

l---------------------游標想右移動一個字元

 

2yy-----------------複製從當前行開始往下一共2行

p--------------------在當前行下面粘貼剪下板的內容

x---------------------刪除游標所在的字元

2dd-------------------刪除游標所在的行以及下面的行,一共2行

 

i--------------------進入編輯模式,在游標所在的字元前面開始編輯

a-------------------進入編輯模式,在游標所在字元的後面開始編輯

 

o--------------------進入編輯模式,在游標所在行的下面插入一行,開始編輯

O-------------------進入編輯模式,在游標所在行的上面插入一行,開始編輯

 

$-------------------把游標移動到行尾最後一個字元處

0-------------------把游標移動到行首第一個字元處

gg-----------------把游標移動到檔案第一行

24gg--------------把游標移動到檔案第24行

G------------------把游標移動到檔案最後一行

3=45-------------把第3行到第45行之間的內容整理按照C語言縮排

gg=G-------------重新編排縮排整個檔案

 

ctrl + w, j---------把游標移動到下一個視窗(針對同時開啟多個視窗)

ctrl + w, k--------把游標移動到下一個視窗(針對同時開啟多個視窗)

gt------------------把游標移動到右邊一個標籤頁視窗(針對多個標籤視窗)

gT-----------------把游標移動到左邊一個標籤頁視窗(針對多個標籤視窗)

5gt----------------把游標移動到第5個標籤頁視窗(針對多個標籤視窗)

 

ctrl + ]------------找到定義游標所在變數或函數名的檔案並開啟

ctrl + o-----------回到原來的檔案位置

4 命令

:w---------------------儲存檔案

:q----------------------退出vim

上述兩個可以同時使用:wq,還可以加上a,表示多有檔案,這是針對同時編輯多個檔案的時候。

:tabe(dit)-------------檔案名稱----在新標籤裡開啟一個檔案

:copen ---------------開啟編譯串連出錯視窗,在此視窗中在出錯資訊行按下Enter,就會自動跳轉到出錯的源檔案所在的行。

:make ----------------編譯

:sh --------------------開啟一個新的shell,在此shell中執行exit退出時,返回到vim介面。

:s/old/new/g--------在當前行中,把old替換成new

:%s/old/new/g------在當前檔案中,把old替換成new

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.