Linux系統下常用的編輯器有Vi(Ubuntu內建)、Vim(Vi improved)、Emacs等。本人現在在Ubuntu系統比較喜歡用的是Vim編輯器吧,對於Emacs編輯器還不是很熟系。兩種寫源碼的編輯器我都看了一下,目前覺得Vim比較簡單易學,所以暫時還是選擇Vim作為學習Linux系統的起點吧。
今晚仔細看了一下Vim的教程,順便就寫篇隨筆來鞏固一下。
Vim編輯器有兩種模式(有資料也說是三種模式):1、普通模式(命令模式);2、插入模式。附帶說一下:兩種模式的轉換是通過Esc鍵來轉換的。
一、普通模式下的操作
在命令模式下,可以通過“冒號+命令”來進行操作,首先最基本的是儲存,退出操作:
:q #退出,如果沒有儲存會顯示錯誤提示:w <filename> #儲存檔案:wq #儲存並退出(常用操作):q! #強制退出
普通模式下編輯資料:
x |
刪除當前游標所在位置字元 |
dd |
刪除當前游標所在行 |
dw |
刪除當前游標所在位置的單詞 |
d$ |
刪除當前游標所在位置至尾行的內容 |
J |
刪除當前游標所在行行尾的分行符號(拼接行) |
u |
撤銷前一編輯命令 |
a |
在當前游標添加資料 |
A |
在當前游標行行尾追加資料 |
r char |
用char替換當前游標所在位置的單詞字元 |
R text |
用text覆蓋當前游標所在位置的資料,直到按下ESC鍵 |
複製粘貼:
yw表示複製單詞,y$表示複製到行尾,p命令用來粘貼。還有就是選擇指定字串的時候需要進入可視模式進行字串的選擇。
還有尋找替換操作,比較少用,沒細看。
================================================================================================
Vim編輯器配置C/C++開發環境
step 1:找到目錄 //etc/vim/下vimrc檔案;
step 2:在終端切換到root使用者權限,將工作路徑切換到step 1中目錄下;
step 3:使用Vim編輯器開啟vimrc檔案(vim vimrc);
step 4:切換到插入模式,在vimrc檔案中加入以下代碼:
set tabstop=4
set shiftwidth=4
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
set number
step 5:儲存退出。完成了C/C++環境的設定,這樣就可一自動換行和縮排,與VC環境差不多。
詳細請看:Vim配置詳解
接下來還需要把Vim配置成也可以方便編輯Python代碼。