從 IDE 重度依賴者轉型為命令列原住民,是每位 Linux 開發者蛻變的必經之路。本文記錄作者在 Red Flag 5.0 + Eclipse + GCC + Qt 環境下的真實轉型歷程,揭示為何「回歸基礎工具」反而能獲得更高掌控感與效率。
:sp/:vsp)、正則搜尋替換 (:%s/old/new/gc)、巨集錄製 (q)、標籤跳轉 (Ctrl+])… 功能完整度不輸任何 IDE。Makefile,每一個編譯參數 (-O2 -Wall -Wextra -std=c11) 皆在掌握。cd /usr/include → grep -r "crc16" . → 直接閱讀核心/glibc 內建的標準實現 (linux/crc16.h, zlib/crc32.c 等)。Kconfig 描述選項 (config MY_DRIVER)Makefile 加入 obj-$(CONFIG_MY_DRIVER) += my_driver.omake menuconfig 即出現在圖形化選單中。apt-get install <keyword> 自動解析依賴、下載、安裝、配置。Linux 開發環境的精髓不在於「有多少圖形工具」,而在於**每一層工具都透明、可組合、可腳本化**的 Unix 哲學。當你習慣在 Shell 裡以管道串聯 grep、awk、sed、make、git、gdb,你就擁有了隨心所欲塑造開發流程的超能力。這條路初期陡峭,但越走越寬,終點是真正的工程師自由。