標籤: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 刪除斷點
linux中vim、gcc、gdb