我對Vim比較新(來自TextMate),並且一直在使用kchmck's Vim coffeescript plugin。這很好,但是我很想在TextMate中使用cmd-R來運行使用jashkenas's TextMate bundle的coffeescript代碼片段。任何人有任何關於Vim設置的提示?你如何從Vim運行coffeescript?
7
A
回答
13
我沒有使用CoffeeScript的經驗,但從第二個鏈接我收集到您的文檔被給予coffee
命令。
你試過:!coffe %
?
:!
運行一個外部命令,coffee
的外部命令,%
在執行時膨脹的Vim,表示當前文件。
編輯
添加到您的.vimrc
:
nnoremap <D-r> :!coffee %<CR>
nnoremap
映射僅在正常模式下工作,<D-r>
是Cmd的[R後到來的命令序列,:!coffee %
命令,<CR>
輸入
0
它看起來不像是目前由插件提供的。也許你應該file a feature request?
或者,您可以使用Vim插件來編譯並觀察編譯後的JS,例如node-supervisor,它會在每次JS更改時自動重新運行它。
3
如果您希望能夠使用Cmd的[R運行在兩命令模式和編輯模式,將此添加到您的〜/ .vimrc中:
inoremap <D-r> <ESC>:!coffee %<CR>
nnoremap <D-r> :!coffee %<CR>
inoremap
將在編輯模式被稱爲nnoremap
將在命令模式
0
被稱爲能夠運行的CoffeeScript Vim內是很方便的。首先安裝CoffeeScript support for vim from kchmck(我使用pathogen進行安裝)。然後,只需將下面,在vimrc文件
imap <silent> <Leader>ss :w^M:!clear; mocha %^M
map <silent> <Leader>ss :w^M:!clear; mocha %^M
,你應該能夠鍵入leader key + zz
運行當前的CoffeeScript文件。請注意,這將在運行摩卡測試之前自動保存文件。
2
對於任何人現在看,vim-coffee-script
現在支持CoffeeRun
命令。 (我認爲它當時並沒有在最初詢問這個問題時)。
CoffeeRun
命令編譯當前文件或選定片段並運行生成的JavaScript。輸出顯示在屏幕的底部。
相關問題
- 1. 如何從VIM運行C程序?
- 2. 如何從終端運行Vim命令
- 3. 從vim命令行運行vim腳本
- 4. 你如何從哈德森運行SimpleTest?
- 5. 你如何從Jenkins運行NUnit測試?
- 6. 你如何從Java運行R程序?
- 7. 從vim運行ruby代碼
- 8. 從cmd運行make vim
- 9. 從Asp.Net中的* .coffee文件運行coffeescript
- 10. 你如何做Coffeescript的匿名課程?
- 11. 在Windows上運行Jade運行CoffeeScript?
- 12. 從命令行運行vim命令
- 13. 寫成的CoffeeScript運行
- 14. CoffeeScript TextMate運行命令
- 15. 使用CoffeeScript運行JQuery
- 16. 如何用QProcess運行vim終端
- 17. 如何使用插件運行vim?
- 18. 如何在vim中運行此命令
- 19. Vim - 如何在啓動vim時立即運行命令?
- 20. 如何在VIM的開放緩衝區上運行vim腳本
- 21. 如何在Vim之外獲得Vim運行時間路徑
- 22. 從PowerShell運行時如何修復Vim(win32)的顏色?
- 23. 從終端運行Vim時,如何讓autochdir在Mac上工作?
- 24. 如何從腳本路徑運行Vim shell?
- 25. 如何從其他目錄運行Vimscript(.vim)文件?
- 26. 從VIM運行終端命令?
- 27. 從vim內運行PHP文件
- 28. 從putty中運行vim複製東西
- 29. 從python腳本運行vim命令
- 30. 你如何使用vim的quickfix功能?
看起來像:CoffeeCompile已經做編輯。你在尋找一種方法來運行結果中的JS? – Amjith 2011-05-07 17:19:34
沒錯。這不是最重要的事情,但能夠立即看到結果會非常令人滿意。 – Dylan 2011-05-08 04:33:43