我的vim tab Mapping

map tn :tabnext
map tp :tabprev
map to :tabnew
map tc :tabclose

真的是好物

然後今天和貓哥msn聊了一下,問貓哥說有沒有辦法克服vim editor remote file 的問題

做一個alias或shell script, 把argv[0] 當參數先給scp, 讓scp丟回來/tmp, 然後開 vim 編輯

vim結束後自動呼叫scp把檔案傳回去

然後清除暫存檔

這是初步想法, 但是會有新問題

如果你只是 :w 沒有離開, 不會觸發後半段的 scp out

所以再加上個macro給vim

可是一旦進了vim就沒辦法傳argv[0], 又該怎麼辦呢?

所以再scp前要先把argv[0] 丟進環境變數, 讓vim讀環境變數決定要正常存檔還是要觸發scp

然後離開時把用到的環境變數清空

只要override  :write指令就好

這樣想通了嗎? 呵….

Welcome to Unix World

勢必要再好好研究一下,不然我就要進入ultraedit 的世界了。…………………..

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料