一、gvim 編輯器
在linux下學習c程式設計,自然要搭建好c開發環境。這裡先記下搭建最基本的c開發環境的過程,所謂「工欲善其事,必先利其器」,先把「器」整好了,以後就方便了。本人使用的是linux系統是ubuntu12.04 lts i386版本,在ubuntu 環境下進行開發,可以選擇vim和emacs這兩個著名的編輯器,但很多介紹linux下程式設計開發的書籍推薦使用vim,因為只要有linux或unix的地方,無論什麼版本都有vim編輯器,但不一定有emacs。ubuntu預設的gnome桌面環境可以選擇gvim(vim的圖形化前端),具有vim的全部功能又方便程式設計師在圖形環境中使用,是程式設計者不可或缺的編輯器。若ubuntu中未裝gvim,則gvim的安裝方法為,在虛擬終端(ctrl + alt + t 開啟)中輸入如下命令:
$sudo apt-get install vim vim-gtk
安裝完成後選擇ubuntu主選單「應用程式」——>「附件」——>「gvim text editor」選項即可執行gvim編輯器,gvim的使用和vim的完全一樣,本人現在還沒用熟,以後慢慢記下使用方法。程式設計者當然想讓自己的vim編輯器像商業編輯器——ultraedit一樣具有自動新增行號、自動縮排,以及預防高亮等一樣的功能。這些不是妄想,只需簡單設定一下即可。設定方法很簡單,開啟gvim,直接輸入冒號,並依次輸入如下配置引數:
:set nu
:set ai
:syntax on
設定當前字元編碼為windows 簡體中文
:set encoding=cp936
設定智慧型對齊
:set smartindent
設定tab鍵為4個空格
:set tabstop=4
在終端中使用滑鼠
:set mouse=a
查詢時忽略大小寫
:set ignorecase
以上引數也可以使用在文字介面的vim中,這些引數可以儲存在vim配置檔案中,這樣就不用每次配這幾個引數了,vim配置檔案具體位置為/etc/vim/vimrc,只要將這些命令追加並儲存在vimrc配置檔案中即可。
二、gvim 高階應用
1. gvim中文手冊
$tar zxvf vimcdoc-1.7.0.tar.gz
完成後進入解壓後的資料夾(注意,一定要進入解壓後的資料夾),使用如下命令安裝:
$sudo ./vimcdoc.sh -i
安裝的vim中文文件不會覆蓋原英文文件,安裝後還需在vim的配置檔案中新增如下配置引數:
:set helplang=cn
新增後重啟動gvim,預設就可以查閱中文gvim手冊裡,具體方法為:在vim中,輸入如下命令瀏覽vim中文手冊:
:help usr 或 :help usr_num(num範圍:01~32)後者可直接定位到章節,如檢視常用29章節和30章節命令 :help usr_29,:help usr_30
2. 使用gvim 外掛程式
$sudo gnome-open /etc/vim/plugin,但當我輸入該命令後,提示gnome-open為未知的命令,這是沒有安裝gnome-open的緣故,輸入命令$sudo apt-get install gnome-open 安裝gnome-open,完成後可以執行 $sudo gnome-open /etc/vim/plugin 命令。然後重啟gvim 這時又出現問題,彈出對話方塊taglist: exuberant ctags ( not found in path. plugin is not loaded 的問題,但gvim還可以繼續用,只是taglist還不能用。在網上搜尋到的解決辦法有兩種(1)通過synaptic來搜尋安裝;(2)$sudo apt-get install exuberant-ctags;我用的後者。安裝完exuberant-ctags後,再重啟gvim,開啟gvim後輸入命令 :tlist,此時出現了taglist視窗,如下圖所示。
Linux系統C語言開發環境學習
專案 內容作業所屬課程 作業要求 學號 姓名 17041507 陳偉騫 作業學習目標 學習linux系統c語言開發環境 檢視gcc版本資訊 檢視make版本資訊 通過vim編輯器編寫乙個最簡單的c語言程式,先建立乙個資料夾,然後進入剛建立的資料夾。我們輸入完了源程式,接下來我們進行c語言程式編譯的四...
Linux系統C語言開發環境學習
專案內容 這個作業屬於那個課程 這個作業的要求在哪 學號 姓名 17041521 肖程昊 作業學習目標 1 linux系統下c語言開發環境搭建 2 學習linux系統環境c語言開發過程 一 學習linux系統中如何檢視幫助文件 man 命令 配置檔案 獲得命令或配置檔案幫助資訊 命令 help 獲得...
Linux系統C語言開發環境學習
專案內容 這個作業屬於哪個課程 這個作業的要求在 學 號 姓名 17043213 胡武利 作業學習目標 1 linux系統下c語言開發環境搭建 2 學習linux系統環境c語言開發過程。實驗內容 1 安裝c語言開發環境 1 檢視gcc版本資訊 2 檢視make版本資訊 2 簡單c語言練習 1 首先我...