2014-04-25 31 views
0

編程c/C++我曾經:wq和make和./a.out。如何在vim中設置一個熱鍵來保存並運行makefile和./a.out?

它是如此惱人的和低效..

如何設置一個熱鍵爲:W:做:./出在正常模式?

或有任何提示可以做到嗎?

謝謝:)

+2

你似乎在問非常基本的映射問題。真的要閱讀':help key-mapping'和其他優秀的幫助。學習如何查找命令並導航內置的':help';它是全面的,並提供許多技巧。你不會像其他編輯一樣學習Vim,但如果你承諾不斷學習,它將證明它是一個非常強大和高效的編輯器。 –

回答

0

此行添加到您的.vimrc文件

nnoremap <F5> :w <CR> :!make && ./a.out <CR> 
0

我建議增加一個目標,以你的Makefile是建立執行生成的可執行文件。畢竟,Makefile最清楚在哪裏創建,並且在哪個名稱下,不需要在Vim中複製它。

隨着:set autowrite,整個過程然後變成一個簡單的:make run(假設目標名爲run)。這也有利於在Vim的quickfix列表中捕獲任何輸出。

當然,你仍然可以定義一個映射來加速觸發這個。

+0

好主意!但如何做到這一點?任何教程? :) – Chiakey

相關問題