Linux開發工具

2021-09-27 12:47:00 字數 1344 閱讀 4624

***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 編譯器將程式編譯成乙個可...