在VIM中快速切换CoffeeScript和JavaScript文件

时间:2012-09-19 09:04:42

标签: javascript coffeescript vim

遗憾的是我是Vimscript的新手并没有编写一个从.coffee文件切换到相应的.js文件的函数。

我想知道是否有人已经这样做了?

我知道vim-coffee-script插件有:CoffeeCompile watch函数,但你看到的文件不是你在本地存储的真实文件。

拥有这样的函数会很酷(如果将.coffee.js文件存储在同一目录中):

function! GoToJS()
  " get current file path in a string variable
  " change the .coffee extention to a .js extention
  " open the .js file
endfunction

像这样的东西真的很酷 -

2 个答案:

答案 0 :(得分:4)

尝试使用vim插件a.vim。它是可配置的。将这些添加到.vimrc

let g:alternateExtensions_coffee = 'js'
let g:alternateExtensions_js = 'coffee'

答案 1 :(得分:0)

我喜欢在Linux上编写原生javascript时使用coffeescript作弊。 以下是我如何轻松交换的方式:

  • 运行一次npm install -g js2coffee coffee-script
  • 将此内容放入vimrc

  nmap cc :! [[ \! -f %:r.coffee ]] && js2coffee % > %:r.coffee<CR>:sp %:r.coffee<CR>                                                                          
  • 打开 .js 文件,然后键入以下内容创建/切换到.coffee - 文件:cc

在本文中查看更多漂亮的快捷方式:switch-coffeescript-and-javascript-in-vim-like-a-ninja