gpt4 book ai didi

shell - 使用当前打开的文件作为参数从 Vim 运行 shell 脚本

转载 作者:行者123 更新时间:2023-12-04 20:50:32 26 4
gpt4 key购买 nike

我刚刚开始使用 Vim。

这是我在 BBedit 中经常使用的 shell 脚本.

#!/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}"

BB_DOC_PATH 是一个变量,表示当前打开的文件的路径。 (例如 /Users/me/Documents/file.ly )

我将如何将这个脚本放在我的 .vimrc 中,并使用像 :typeset 这样的简单命令来调用它?

注意:我正在排版 Lilypond文件。

最佳答案

你可以使用类似的东西:

:!your_script %

如果您在 PATH 中有 your_script,它应该可以正常工作。见 :!file modifiers对于文档。

关于shell - 使用当前打开的文件作为参数从 Vim 运行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7879170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com