如何,例如,地圖'<leader>r'
到:!node %
如果文件擴展名是的.js和:!make %
否則?如何在VIM中設置條件映射(即:取決於文件的擴展名)?
回答
試試這個:
nnoremap <leader>r :!make %
autocmd FileType javascript nnoremap <leader>r :!node %
一般情況下,在你的~/.vimrc
:
nnoremap <leader>r :!make %<cr>
JavaScript文件,在~/after/ftplugin/javascript.vim
:
nnoremap <buffer> <leader>r :!node %
或者使用makeprg
選項。見:h makeprg
。
+1,我建議看看http://vimdoc.sourceforge.net/htmldoc/usr_41.html #ftplugin了。 – lucapette
那是什麼'〜/ after/ftplugin'?還有我自己的文件類型? – MaiaVictor
這是您放置自己的文件類型設置的地方。如果它不存在,創建它。 – romainl
- 1. 使用的ctags,並與新的文件擴展名映射VIM
- 2. IIS7請求映射,文件擴展名
- 3. 如何使用Wix有條件地設置文件擴展名?
- 4. 在CakeResponse中設置文件擴展名
- 5. 如何在沒有擴展名的情況下在vim中擴展文件名?
- 6. 在GWT FileUpload中指定文件類型取決於擴展名
- 7. Grails:URL映射 - 如何傳遞文件擴展名?
- 8. 在Vim函數中獲取沒有文件擴展名的文件名。
- 9. 取消映射Vim插件映射
- 10. 如何從沒有擴展名的文件名獲取文件擴展名?
- 11. 如何在Wicket,FileUploadField中設置文件擴展名?
- 12. 如何編寫取決於其他擴展名的php擴展?
- 13. 在vim中根據文件擴展名更改文件類型
- 14. 解決vim插件映射衝突 - 映射已經存在\ t
- 15. 如何映射F4在vim上運行一個無名文件?
- 16. 如何獲取Google文檔中文件的文件擴展名?
- 17. 如何設置Makefile目標取決於模式先決條件?
- 18. Android - 如何獲取文件擴展名?
- 19. Angularjs如何獲取文件擴展名?
- 20. 如何在MySQL中獲取文件名的擴展名?
- 21. 如何擴展用戶設置文件?
- 22. 如何在C#Windows中獲取文件大小,文件名,文件擴展名?
- 23. 獲取文件擴展名
- 24. 在java中獲取文件擴展名
- 25. PHP:如何提供正確的內容類型(取決於文件擴展名?)?
- 26. 如何擴展內存映射文件的長度?
- 27. 我如何設置我自己的文件擴展名圖標
- 28. 如何設置文件擴展名的默認程序?
- 29. 在bash中提取位置文件名和擴展名
- 30. vscode將用戶片段映射到文件擴展名
這很有趣,但如果我有我自己的文件類型,我該如何配置它來識別它? – MaiaVictor
@Dokkat 'au BufNewFile,BufRead * .foo set filetype = foo' –
那沒用? – MaiaVictor