先貼乙個鏈結,可以快速一鍵將你的vim打造成功能強大的ide ,全小白操作
在linux作業系統中,我們使用yum來安裝工具,這裡我只說幾個最常用的指令
yum install package1 安裝指定的安裝包package1
yum update package1 更新指定程式包package1
yum list 顯示所有已經安裝和可以安裝的程式包
yum remove package1 刪除程式包package1
linux下有個非常強大的編譯器vim
vim的常見模式
多按幾次esc,就會回到預設模式,在這個模式下我們可以移動游標,複製/剪下文字,也可以檢視檔案內容
在預設模式下按下a、a、i、i、o、o中的任意乙個就會進入插入模式,這幾個選項只是輸入的方式不同,試一下就可以知道了,在這種模式下,我們可以輸入文字
擴充套件模式,就是在預設模式下按下 :進入擴充套件模式,在這個模式下可以進行儲存,退出,切換,讀取等功能
要注意的是,插入模式無法直接進入擴充套件模式,擴充套件模式無法直接進入插入模式,他們之間的切換都需要經過預設模式
vim的幾個常用指令,我也提一下 h j k l 對應游標左 上 下 右,但是我一般不用直接用鍵,
dd/ndd 刪除游標所在行/n行,注意的是,此刪除非彼刪除,這個刪除其實就是剪下
yy/nyy複製游標所在行/n行
p/p 貼上
gg 到文字最首行
gg到文字最末行
gg=g 文字對齊
u ctrl+r 回退
我覺得這幾個就夠用了,剩下的可以了解一下,可以讓你的效率變得更高
在我們所寫的**變為可執行程式的時候,需要經過下面幾個階段
預處理 將程式展開,巨集替換發生在此處
編譯 檢查錯誤,生成彙編**,幾乎大部分程式的錯誤都是在這個階段發現的
彙編 將生成的彙編**轉為目標檔案
鏈結 將程式所需要的庫鏈結進來
gdb除錯,當我們的程式發生錯誤的時候,我們肯定想知道錯誤的原因,這就要借助gdb除錯來解決,但是,gcc預設生成release版本,所以我們要在gcc後加上選項 -g 生成debug版本
gdb的常見指令
開始除錯
run/start
逐步除錯
step 下一步,可進入函式內部
next 下一條語句
until 自行執行到下一步
continue重新開始除錯
list 列出當前語句上下文本
斷點break 加斷點
watch 監控某個記憶體/變數/當某個變數發生變化時會暫停
info 列印出目標的值
delete 刪除某個斷點
print 列印你想要知道目標內容
檢視呼叫棧
backtrace
在程式設計大型專案時,我們需要借用到makefile
makefile編寫規則
目標物件:要生成目標物件依賴的目標
(tab鍵)要執行的命令
編寫完後再命令列中make就可以進行編譯
在linux中我們肯定要用到git
git clone url 將目標url的**轉殖到當前路徑下
上傳**三板斧
git add
git commont
git push
linux 下常用工具
vim是類似於vi的著名的功能強大的,高度可定製的的文字編輯器,在vi的基礎上改進和增加了很多特性,是乙個自由軟體,其在 補全,編譯錯誤跳轉等程式設計的功能特別豐富,在程式設計師中被廣泛應用。普通模式 完成普通的基本命令 插入模式 向檔案中插入資料 底行模式 退出 儲存編輯 vim設定 模式切換 普...
Linux下的常用工具
linux下的常用工具 1.軟體包管理工具 yum 1.vim vim 有12種模式 但我們主要學習的有三種 1.普通模式 移動游標,刪除文字等等功能 這是預設模式 h j k l 這四個鍵主要作用是上下左右。nyy 貼上n行 p 向下貼上 p 向上貼上 ndd 刪除n行 gg g 調整格式 u 撤...
linux 常用工具
我們經常需要長時間地坐在電腦前做一項具體的工作只為能夠優化工作流程。這包括選擇和配置能讓你最高效工作的工具。從長遠來看,簡單易學的工具並不總是好的,那些能夠充分個性化並無縫地融入獨 作流程的工具才是真正的好工具。在這篇文章中,我想向大家介紹5款免費又開源的工具,而且它們在我的軟體開發生涯中發揮了很重...