沒有親自體會,是無法認識到vim的強大之處的,常聽別人說,vim是乙個高手程式設計師的利器,猶如孫悟空的如意金箍棒,確實是這樣,所以請帶著目的進入一次vim,親自體會開始時的蹩手吧!你會發現本身打字就慢的自己,在vim裡盡然徹底殘疾了,這就是乙個文字編輯器的強大之處,他能幫助你認識到自己的殘疾,雖然自己勵志想做齊天大聖,但是金箍棒放在眼前時自己又無從下手,這種感覺可真是。。。(找不到合適的詞語了)
想必每個齊天大聖級別的程式設計師在拿起vim這根金箍棒之前也經歷過和你一樣的體會,但是不同之處在於他們選擇了鍛鍊自己來達到最終拿起這根金箍棒,我相信你的選擇也是這樣,我自己寫這個文章,也是抱著相信自己的態度來的,我認為作為新手入門,一點點進步,一點點的記錄使用的技法,從而達到學習的目的,這個做法是監督自己的有效手段!
廢話不多說了,下面開始吧!
1.開啟vim和退出vim!直接說linux下的吧,什麼雙擊滑鼠之類的我是真的學不來。
最簡單的開啟軟體命令當然就是直接輸入軟體的名字了
vim
其實不然,最簡單的開啟命令如下:
vi
vi是什麼呢?很多地方可以知道答案,vim是基於vi髮長出來的乙個命令列文字編輯器,什麼叫命令列文字編輯器呢?就是指只有cli(command-line inte***ce)的乙個用於編輯文字的軟體。cli是在圖形介面被廣泛使用之前而被使用的一種互動介面,也可以叫做cui(character user inte***ce)。我認為在有些領域,先進的科技,方便的技術反而帶來了壞的影響(不利的影響),程式設計技術算乙個,雖然現在很多的整合開發環境(ide,integrated development environment)大大提公升了開發的效率,現在很多程式設計師都是(編輯『複製貼上』——>除錯xn次——>執行)式的編輯模式,可以見得其功底之深厚!還有乙個受先進科技發展影響最直觀的就是詩歌的創作,如今的詩歌和古代的是歌有著天壤之別,原因嘛!我分析不來,自己去體會其中的韻味吧!
好了接著說vim的事,輸入vim後進入了軟體醜陋的命令列介面了,下面可能又發生了尷尬的事情,那就是不知到怎麼退出這個介面,結束或程式的操作(ctrl+c)沒用了,但是還是有用的,vim作為獨佔命令列介面的程式可以被掛起,掛起後可以用 bg 來檢視掛起的程式,可以看到如下的顯示:
[1]+ vim &
這說明vim已被掛起,代號為1,下面輸入fg 1可以又回到vim中。
在vim中的退出有很多種,看你具體需要哪種。(需要注意的是無論是使用那個退出命令都需要在可以輸入命令的情況下進行輸入命令,就是輸入:時可以看到螢幕的左下角有多出:而不是編輯的地方多出:,可以輸入:則說明實在命令列模式,按esc可以退到命令列模式。)
:q #沒有修改到檔案內容時直接退出軟體
:q! #修改到軟體內容又不想儲存修改,強制退出
q: #不儲存檔案,退出vim
zz #直接儲存並退出,沒有:則是在非編輯模式下連續輸入兩字大寫的z
好了,關於退出vim的命令就這麼多了,你可及時退出vim,放棄學習了:)
明天我說和檔案開啟,游標移動相關的。但願我堅持下去!
vim實用設定
解決gvim儲存編輯後的檔案出現乙個帶 的檔案的問題,編輯 vimrc檔案,在其後加入 set writebackup 設定無備份檔案 若要解決vim儲存編輯後檔案出現帶 的檔案的問題,在vim安裝目錄下找到 vimrc example.vim 檔案,開啟該檔案,找到這一句 if has vms 把...
vim實用配置
在終端下使用vim進行編輯時,預設情況下,編輯的介面上是沒有顯示行號 語法高亮度顯示 智慧型縮排 等功能的。為了更好的在vim下進行工作,需要手動設定乙個配置檔案 vimrc。在啟動vim時,當前使用者根目錄下的.vimrc檔案會被自動讀取,該檔案可以包含一些設定甚至指令碼,所以,一般情況下把.vi...
vim實用技巧
以前習慣於eclipse,sourceinsight,vim用的不是很熟悉,在現在的公司中,vim是一種必備的技巧,慢慢,從難受到得心應手,vim還是比較好用的,下面記錄一點實用的技巧 1 vim ctags cscope是乙個強大的比擬於sourceinsight的字元介面的工具 2 ctrl 跳...