看板 Editor 關於我們 聯絡資訊
我現在都用vim在寫程式 但是,每次編譯都要下這樣的命令: :!g++ filename.cpp 但是,這麼做每次都要重打一次檔名= = 但又不能先 map 起來…因為每次要編的檔都不一樣 有看到置底那篇 但只是寫個小程式,還要寫 Makefile 的話,感覺有點多此一局 再說…要編不同檔的話,又必需先改 Makefile 的內容… 目前我想到的做法,還是先 map 起來,編譯就能一鍵完成 不知道有沒有"表示檔案名稱"的函式? 就可以寫像下面這樣: map <F8> :!g++ @name<CR> 之類的… 還是說有其他方法? 謝謝 -- 光明 的背後 是 黑暗 黑暗 的背後 還是 黑暗 由此可知 黑暗 > 光明 Q.E.D. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.92.43
Holocaust123: :h filename-modifiers 10/29 01:17
dryman::!g++ % 10/29 07:59
javafang:可以試試:echo expand("%") 10/29 09:35
darkgerm:喔喔~~~大棒了!謝謝~~ 10/30 02:12
darkgerm:像這些東西要在哪裡查到資料啊… 10/30 02:12
xiphoid:用google查: vim get filename 11/01 14:52
sliverleaf::make filename <= 用makefile預設規則 11/02 09:13
kornelius::help expand() 11/03 17:47
deepking:editor 版有詳解@@~ 11/03 23:01
deepking:我以為這是C++版勒...前幾篇有討論過這個吧XD 11/03 23:02