3

可悲的是,我是 Vimscript 的新手,未能编写从.coffee文件切换到相应.js文件的函数。

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

我知道有:CoffeeCompile watchvim-coffee-script 插件的功能,但是您看到的文件不是您在本地存储的真实文件。

拥有这样的功能会很酷(如果您将.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

像这样的东西真的很酷-

4

2 回答 2

4

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

let g:alternateExtensions_coffee = 'js'
let g:alternateExtensions_js = 'coffee'
于 2012-09-19T09:15:52.257 回答
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

于 2016-01-02T21:54:16.413 回答