歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux中vim、gcc、gdb

linux中vim、gcc、gdb

日期:2017/3/3 12:33:09   编辑:Linux技術

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

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 刪除斷點

Copyright © Linux教程網 All Rights Reserved