***linux開發工具(vim、gcc、gdb、make、git/github)
文字編輯器:vim(功能最強大)
1、使用:
三種模式:命令列模式、插入模式、底行模式
「vim+空格+檔名」 例如vim hello.c
此時是命令列模式 無法插入資料 需要進入插入模式 :按i或者a
退出插入模式 按esc 切換到命令列模式 ,再按「shift+:」 進入底行模式 輸入wq! 儲存退出 (!強制退出)
set number 顯示行號 set autoindent縮排 set cursorline標記行 vim /etc/vim/vimrc 編輯配置檔案 set number
修改之前做備份 拷貝到home或共享資料夾
vim命令模式的操作(貼上 複製 刪除 恢復)
貼上 p: 在游標之後貼上。
p: 在游標之前貼上。
刪除:c[n]w: 改寫游標後1(n)個詞。
c[n]l: 改寫游標後n個字母。
c[n]h: 改寫游標前n個字母。
[n]cc: 修改當前[n]行。
[n]s: 以輸入的文字替代游標之後1(n)個字元,相當於c[n]l。
[n]s: 刪除指定數目的行,並以所輸入文字代替之。
d[n]w: 刪除(剪下)1(n)個單詞
d[n]l: 刪除(剪下)游標右邊1(n)個字元。[n]x: 剪下游標右邊n個字元,相當於d[n]l。
d[n]h: 刪除(剪下)游標左邊1(n)個字元。 [n]x: 剪下游標左邊n個字元,相當於d[n]h
d0: 刪除(剪下)當前位置到行首的內容
[n] dd: 刪除(剪下)1(n)行。
:m,nd剪下m行到n行的內容。
d1g或dgg: 剪下游標以上的所有行。
dg: 剪下游標以下的所有行。
daw和das:剪下乙個詞和剪下乙個句子,即使游標不在詞首和句首也沒關係。
d/f:這是乙個比較高階的組合命令,它將刪除當前位置 到下乙個f之間的內容。
複製:y: 複製在可視模式下選中的文字。
yy or y: 複製整行文字。
y[n]w: 複製一(n)個詞。
y[n]l: 複製游標右邊1(n)個字元。
y[n]h: 複製游標左邊1(n)個字元。
恢復:[n] u: 取消一(n)個改動。
:undo 5 – 撤銷5個改變。
:undolist – 你的撤銷歷史。
ctrl + r: 重做最後的改動。
u: 取消當前行中所有的改動。
:earlier 4m – 回到4分鐘前
:later 55s – 前進55秒
《Linux程式設計》 開發工具
一 多個原始檔帶來的問題 二 make命令和makefile 1 makefile的語法 1 makefile檔案由一組依賴關係和規則組成。2 make命令會會根據makefile檔案來確定目標檔案的建立順序以及正確的規則呼叫順序。2 make命令的選項和引數 1 make程式選項 i k 讓mak...
Linux開發工具 gcc
鏈結程式把所有物件檔案中的機器碼組合在一起,並解析它們之間的交叉引用。它還整合了物件模組所使用的庫函式的 這是鏈結程式的一種簡化表示,因為這裡假定在可執行模組中,模組之間的所有鏈結都是靜態建立的。實際上有些鏈結是動態的,即這些鏈結是在程式執行時建立的。鏈結就是鏈結器ld將各個目標檔案組裝在一起,解決...
Linux 環境開發工具
vim編輯器是uinx linux作業系統下標準的編譯器。gcc g 是gun 中 c 和 c 的編譯器 gcc option filename g option filename options 是編譯器所需要的引數 filename 是檔名稱 linux下的 c 和 c 編譯器將程式編譯成乙個可...