2014年1月24日 星期五

[程式] Vi 常用指令(一)

記得剛接觸Vi的時侯, 是被半強迫的在Work Station上使用

心裡總有千百個OS:「哇靠, 什麼時代了 這編輯器怎麼這麼難用」

但總過7個年頭後 我發現我離不開Vi了 真的是非常強大的編輯器

(不曉得有沒有用到他所有功能的1%)


開一個系列記錄一下我常用的指令:

基本--

開啟Vi: %vim 
(註: vim比vi更powerful, 另外我更常用gui version: gvim / gview (read mode at default) )

編輯模式(insert mode):

退出編輯模式: ESC

存檔: (非編輯模式下) :w!

退出: (非編輯模式下) : q!
(註: !代表強制寫入, 配合存檔 :wq! 就是寫入並退出)

其他基本的command網路上太多了, 就不細說了

進階--

區塊編輯模式(virtual blockwise):
有點抽像, 但有用過Ultraedit的人應該對這功能印像深刻(好像叫column mode?)
直接用圖說明:

原本是一個2bit的decoder



我想改寫成3bit的時侯,列編輯就派上用場了
1. 先按ctrl+v進入vitual block mode (如果在insert mode 記得先按一下esc)
2. 這時侯游標可以上下左右移動
3. 反白的區域即是要修改的部份
4. 這邊我想把2換成3, 所以我直接按一下s (取代)
    註: 如果是要插入文字的話, 輸入大寫 進入insert mode
5. 輸入3

6. 最後要按一下Esc才會套用到所選的區域


大功告成, 使用同樣方法修改了5及在每一列補上一個0
這個例子因為只有四行, 可能會覺得沒快多少, 但今天如果是一次修改10行20行以上
你會喜歡上這個功能的!



2014年1月20日 星期一

[心得] 開始用Blog

最近驚覺年近30, 人生卻好像沒留下什麼軌跡。

雖然在不至於當一條米蟲 本身的工作也符合當初的興趣

對社會應該不至於有害(?) 但要去回想以前做了哪些事的時侯

卻總是有點模模糊糊的 所以開始覺得需要留下一些文字、經驗

或許某一天能夠幫上某些人的忙吧!

我期望的Blog並不會有特定的方向 想寫什麼 就寫什麼

比起FB, 自己的資訊被攤在動態消息上而得到的「讚」

Blog的文章得到的留言應該會更有成就感吧!