linux命令行下最佳編輯器 怎樣在Linux下編程?需要什么技術(shù)?
怎樣在Linux下編程?需要什么技術(shù)?Linux下編程不過很方便,Linux下了有發(fā)下的編輯、調(diào)試,編譯,發(fā)我一棧式工具。其實要有前提熟得不能再熟linux常用命令、清楚shell環(huán)境、能慢慢適應(yīng)純命
怎樣在Linux下編程?需要什么技術(shù)?
Linux下編程不過很方便,Linux下了有發(fā)下的編輯、調(diào)試,編譯,發(fā)我一棧式工具。
其實要有前提熟得不能再熟linux常用命令、清楚shell環(huán)境、能慢慢適應(yīng)純命令行終端的使用(Xwindows環(huán)境不咋能成熟,不個人建議)。然后再蟲蟲給大家講講Linux編程的一些技術(shù):
終端編輯器和插件Vim:vim是最常用的Linux可以編輯工具和linuxIDE環(huán)境的母體,在用vim對付一些插件完全也可以利用現(xiàn)代IDE環(huán)境下的絕大多數(shù)功能。
推薦推薦組合:
主題:ocean(github:/tomasr/ocean),vim-colors-solarized
插件:YouCompleteM代碼補全(github:/Valloric/YouCompleteMe)
瀏覽的網(wǎng)頁目錄結(jié)構(gòu)的插件nerdtree(github:/crooloose/nerdtree)
其他非常有益插的vim工具幫我推薦:
vim-surround:刪掉、修改和添加括號、引號、XML你的操作。
matchit:用%在字符間跳轉(zhuǎn)到。
tComment:飛速注釋、反注釋代碼。
tabular:角點。
:代碼片段。
vim-easymotion:定位。
vim-instant-markdown:Markdown文檔時預(yù)覽窗口。
Emacs:emacs是*unix體系大強大無比的編輯器和操作系統(tǒng)(完全可以不做任何事情)
emacs具體方法的插件推薦
spacemacsvim和emacs功能的優(yōu)勢集合;
dracula-theme很靚的主題;
更多的可以不看github的這個倉庫awesome-emacs(github:/emacs-tw/awesome-emacs)
調(diào)試debuglinux有強橫的調(diào)試工具gdb。GDB可以不讓你調(diào)試一個程序,以及讓程序在你期望的地方停住,此時你也可以欄里點變量,寄存器,內(nèi)存及堆棧。更一系列你也可以直接修改變量及內(nèi)存值。原生支持什么c、c、Fortran,rust、golang,按照插件可以不支持什么其他語言。例如實現(xiàn)瀏覽器的擴展gdbgui(github:/cs01/gdbgui)
鏈接和編譯工具Makemake是*nix下最強大無比的鏈接和編譯工具,基于條件Makefiles的配置是可以基于對極大規(guī)模項目的自動出現(xiàn)代碼編譯和編譯,可以大家可以減輕開發(fā)人員的編譯勞動。
窗口和分屏工具screen、Tmux和byobu等工具確實是碼農(nóng)們不可少的工具,這些蟲蟲文章中有過拿來推薦,在此不再贅述。
更大實現(xiàn)需求和碼農(nóng)的語言環(huán)境,Linux下也有大量的工具來滿足用戶的需求,這又是蟲蟲文章涉獵范圍的領(lǐng)域之一,關(guān)注蟲蟲也可以學(xué)習(xí)但是給予蟲蟲最新文章介紹。
centos 7文本編輯器命令行怎么用?
centos7上也有vi編輯器。只要你是linux系統(tǒng),內(nèi)置的默認編輯器即vi??梢栽诮K端中先執(zhí)行vi命令來然后打開