<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Linux下C編程基礎之:常用編輯器

          Linux下C編程基礎之:常用編輯器

          作者: 時間:2013-09-13 來源:網絡 收藏

          本文引用地址:http://www.ex-cimer.com/article/257152.htm

          (3)復制文本。

          在emacs中的復制文本包括兩步:選擇復制區(qū)域和粘貼文本。

          選擇復制區(qū)域的方法是:首先在復制起始點(A)按下“C-Space”或“C-@(C-Shift-2)”使它成為一個標識點,再將光標移至復制結束點(B),再按下“M-w”,就可將A與B之間的文本復制到系統(tǒng)的緩沖區(qū)中。再使用功能鍵C-y將其粘貼到指定位置。

          (4)查找文本。

          查找文本的功能鍵如表3.5所示。

          表3.5 emacs查找文本功能鍵

          功能鍵

          功能

          C-s

          查找光標以后的內容,并在對話框的“I-search:”后輸入要查找的字符串

          C-r

          查找光標以前的內容,并在對話框的“I-searchbackward:”后輸入要查找的字符串

          (5)保存文檔。

          在emacs中保存文檔的功能鍵為“C+xC+s”(即先操作C+x,接著再操作C+s),這時,屏幕底下的對話框會出現如“Wrote/root/workplace/editor/why”的字樣,如圖3.7所示。

          圖3.7emacs中保存文檔

          另外,emacs在編輯時會為每個文件提供“自動保存(autosave)”的機制,而且自動保存的文件的文件名前后都有一個“#”,例如,編輯名為“hello.c”的文件,其自動保存的文件的文件名就叫“#hello.c#”。當用戶正常地保存了文件后,emacs就會刪除這個自動保存的文件。這個機制當系統(tǒng)發(fā)生異常時非常有用。

          (6)退出文檔。

          在emacs中退出文檔的功能鍵為“C-xC-c”。

          4.emacs中的模式

          emacs不僅僅是個強大的編譯器,它還是一個集編譯、調試等于一體的工作環(huán)境。在這里,讀者將會了解到emacs作為編譯器的最基本的概念,感興趣的讀者可以參考《LearningGNUEmacs,SecondEdition》一書進一步學習emacs。

          在emacs中并沒有像vi中那樣的“命令行”、“編輯”模式,只有一種編輯模式。這里所說的“模式”是指emacs里的各種輔助環(huán)境。下面著重講解C模式。

          當我們啟動某一文件時,emacs會判斷文件的類型,從而自動選擇相應的模式。當然,用戶也可以手動啟動各種模式,用功能鍵“M-x”,然后再輸入模式的名稱,如圖3.8所示,這樣就啟動了“C模式”。

          圖3.8emacs中選擇模式

          在強大的C模式下,用戶擁有“自動縮進”、“注釋”、“預處理擴展”、“自動狀態(tài)”等強大功能。在“C模式”下編輯代碼時,可以用“Tab”鍵自動地將當前行的代碼產生適當的縮進,使代碼結構清晰、美觀,它也可以指定縮進的規(guī)則。

          源代碼要有良好的可讀性,必須要有良好的注釋。在emacs中,用“M-”可以產生一條右縮進的注釋。C模式下是“/*comments*/”形式的注釋,C++模式下是“//comments”形式的注釋。當用戶高亮選定某段文本,然后操作“C-cC-c”,就可以注釋該段文字。

          emacs還可以使用C預處理其運行代碼的一部分,以便讓程序員檢測宏、條件編譯以及include語句的效果。

          5.emacs編譯調試程序

          emacs可以讓程序員在emacs環(huán)境里編譯自己的軟件。此時,把編譯器的輸出和程序代碼連接起來。程序員可以像使用Windows的其他開發(fā)工具一樣,將出錯位置和代碼定位聯系起來。

          emacs默認的編輯命令是對一個make(在本章3.6節(jié)中會詳細介紹)的調用。用戶可以打開“tool”下的“Compile”進行查看。emacs可以支持大量的工程項目,以方便程序員的開發(fā)。

          另外,emacs為gdb調試器提供了一個功能齊全的接口。在emacs中使用gdb的時候,程序員不僅能夠獲得gdb的全部標準特性,還可以獲得通過接口增強而產生的其他性能。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關文章:linux教程



          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();