linux中vim、gcc、gdb

來源:互聯網
上載者:User

標籤:linux   程式   編譯器   單詞   字母   

在linux中,vim是編譯器,存在二種模式

  1. vim初始模式是命令模式,在命令模式下有很多種命令

gg:將游標移動到程式的首位

G:將游標移動到程式的尾部

8G:將游標移動到第8行

dd:剪下

u:撤銷

yy:複製

p:粘貼

3yy:從游標處起複製3行

3dd:從游標處起剪下3行

shift4:將游標從行首移到行尾

shift6:將游標從行尾移到行首

shift ~:將游標處小寫字母變成大寫或者相反

X:刪除游標前面的

x:刪除游標處字元

w:以一個單詞為單位向後跳轉

h:游標向左以一個字元為單位移動

l:游標向右以一個字元為單位移動

k:游標向上移動

j:游標向下移動

5X:以游標前連續刪除5個字元

b:以一個單詞為單位向前移動

e:以一個單詞為單位跳到行尾

yw;複製單詞

r:替換

R:進入插入模式

2.插入模式

i:轉入插入模式,游標位置沒有變化

a:轉入插入模式,游標位置有變化

o:轉入插入模式,游標將上下中間隔一行

:/printf   游標直接到printf處

:8 定位到第8行

:set nu    設計行號

:set nonu  撤銷行號

:vs 檔案名稱 將一個檔案複製到另一個檔案

ctrl+w +h/l 從一個檔案把游標跳轉到另一個檔案

vim下的預先處理、編譯、連結過程

預先處理:使用-E參數可以讓GCC在預先處理結束後停止編譯過程

gcc -E test.c -o test.i

編譯:

gcc -S test.i -o test.s

彙編:

gcc -c test.s -o test.o

連結:

gcc test.o -o test

gdb:調試 是對可執行程式調試

gdb test 開始調試test

b 8 在第8行打斷點

info b  進入斷點

r 運行

n 逐步執行

p count 調試過程中可以看到p值得變化

p &sum 調試過程中可以看到sum得地址

delete b 刪除斷點


linux中vim、gcc、gdb

相關文章

聯繫我們

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