vim 簡介
vim 基本觀念
進入與離開
vim 輸入模式
插入 (insert)
開始 (open)
也許文字敘述看起來有點繁雜,但是只要實際操作一下馬上可以了解這些操作方式。實務很重要,尤其是電腦方面的東西隨時可以嘗試及驗證結果。極力建議實際去使用它而不要只是猛 k 檔案,才有事半功倍的效用。(注:此段為廢話。)
vim 基本編輯
其 實呢,在 pc 上根本沒有這麼麻煩!輸入跟編輯都可以在輸入模式下完成。例如要刪除字元,直接按 [delete] 不就得了。而插入狀態與取代狀態可以直接用 [insert] 切換,犯不著用什麼指令模式的編輯指令。不過就如前面所提到的,這些指令幾乎是每台終端機都能用,而不是僅僅在 pc 上。
在指令模式下移動游標的基本指令是 h, j, k, l 。想來各位現在也應該能猜到只要直接用 pc 的方向鍵就可以了,而且無論在指令模式或輸入模式下都可以。多容易不是。
當然 pc 鍵盤也有不足之處。有個很好用的指令 u 可以恢復被刪除的資料,而 u 指令則可以恢復游標所在列的所有改變。這與某些電腦上的 [undo] 按鍵功能相同。
vim 高階應用
高階編輯指令
這些編輯指令非常有彈性,基本上可以說是由指令與範圍所構成。例如 dw 是由刪除指令 d 與範圍 w 所組成,代表刪除乙個字 d(elete) w(ord) 。
指令列表如下:
範圍可以是下列幾個:
說實在的,組合這些指令來編輯檔案有一點點藝術氣息。不管怎麼樣,它們提供更多編輯文字的能力。值得注意的一點是刪除與複製都會將指定範圍的內容放到暫存區裡,然後就可以用指令 p 貼到其它地方去,這是 vim 用來處理區段拷貝與搬移的辦法。
某 些 vim 版本,例如 linux 所用的 elvims 可以大幅簡化這一坨指令。如果稍微觀察一下這些編輯指令就會發現問題其實是定範圍的方式有點雜,實際上只有四個指令罷了。指令 v 非常好用,只要按下 v 鍵,游標所在的位置就會反白,然後就可以移動游標來設定範圍,接著再直接下指令進行編輯即可。
對於整列操作, vim 另外提供了更方便的編輯指令。前面曾經提到過刪除整列文字的指令 dd 就是其中乙個;cc 可以修改整列文字;而 yy 則是複製整列文字;指令 d 則可以刪除游標到該列結束為止所有的文字。
檔案指令
另外值得一提的是 vim 的部份存檔功能。可以用 :n,mw filename 將第 n 行到第 m 行的文字存放的所指定的 filename 裡去哩。時代在變,世界在變, vim 也在變,不過大致上就這樣。好了,但願從此以後王子跟公主過著幸福快樂的生活
vim的初級使用
一 vim的模式 vim有三個模式 1.一般模式 功能 1,移動游標 2,複製 貼上 刪除行 注意,在一般模式下是不能編輯文件的 2.編輯模式 功能 編輯文字,靈活的插入或刪除資料 3.命令模式 功能 用來儲存操作 退出編輯 查詢內容 二 vim的語法 一般模式下的常用語法 1 yy 功能描述 複製...
Mogenerator的初級使用
最近在用core data來進行開發。core data其實封裝的很好了。把儲存底層都遮蔽了 sqlite,xml,記憶體 不管是用那種方式儲存下來。用core data都是在操作物件了。但是core data一套東西下來,單是學習就學習的淚流滿面。天資有限,只能找一些看上去更簡單的第三方類庫來使用...
Vim實戰手冊(1)初級個性化配置你的Vim
1 vim是什麼?vim是vi improved,是編輯器vi的乙個加強版,乙個極其強大並符合se software engineer,軟體工程師 習慣的編輯器。如果你是一名職業的se,那麼一定在尋找一款出色的能夠自由定製 滿足靈活編輯功能的編輯器。那麼答案,就是vim或者emacs。而這一套連續的...