cg4*_*33n 2 vim shell lilypond
我刚刚开始使用Vim.
#!/bin/sh
filename=$(basename "${BB_DOC_PATH##*/}" .ly)
directory=${BB_DOC_PATH%/*}/
cd "${directory}"
lilypondPDFoutput="${directory}"$filename".pdf"
/Applications/Lilypond.app/Contents/Resources/bin/ lilypond -dno-point-and-click -ddelete-intermediate- files "$BB_DOC_PATH"
wait
open "${lilypondPDFoutput}"
Run Code Online (Sandbox Code Playgroud)
BB_DOC_PATH是一个变量,表示当前打开的文件的路径.(例如/Users/me/Documents/file.ly)
我如何将这个脚本放在我的.vimrc中,并用简单的命令调用它:typeset?
注意:我正在排版Lilypond文件.
你可以使用类似的东西:
:!your_script %
Run Code Online (Sandbox Code Playgroud)
如果在PATH中有your_script,它应该可以正常工作.见:!和文件的文件修饰符.