我正在尝试自定义我的 zsh 提示符,并希望在每次生成提示符时使用 git 命令评估函数。我正在使用setopt PROMPT_SUBST,但它似乎不起作用。这是我的 zshrc:
setopt PROMPT_SUBST
autoload -U colors && colors # Enable colors
# Show Git branch/tag, or name-rev if on detached head
parse_git_branch() {
echo "PARSING GIT BRANCH"
(git symbolic-ref -q HEAD || git name-rev --name-only --no-undefined --always HEAD) 2> /dev/null
}
prompt() {
echo -n "%/"
echo "$(git status)"
}
PS1="$(prompt)"
Run Code Online (Sandbox Code Playgroud)
这是我的输出setopt:
interactive
login
monitor
nonomatch
promptsubst
shinstdin
zle
Run Code Online (Sandbox Code Playgroud) 我试图通过端口获得与Masonry.js集成的Elm应用程序,但是我无法弄清楚如何获取Signal Html来触发告诉Masonry.js重绘视图的端口.
我正在使用StartApp,我不知道如何从更新调用中获取视图已完成重新呈现的信号.
可以使用Elm或完全Elm解决方案更好地工作的替代库也将受到赞赏.
关于我正在尝试解决的整体问题的更多细节:我有一系列图像,我想以砖石格式(http://masonry.desandro.com/)进行平铺.它们由Elm中的对象列表表示,它们被转换为视图中的div列表(适当地设置了背景图像),但是图像具有不同的大小,因此希望很好地平铺它们.我正在使用StartApp(http://package.elm-lang.org/packages/evancz/start-app/2.0.2/)来抽象html的实际呈现.