diff --git a/etc/miss.sh b/etc/miss.sh index 443c0b72..fc47d1bc 100644 --- a/etc/miss.sh +++ b/etc/miss.sh @@ -1,5 +1,30 @@ #!/bin/sh +# 加载框架 +[ -d ~/.ish ] || [ -d usr/intshell ] || git clone https://github.com/shylinux/intshell usr/intshell +[ "$ISH_CONF_PRE" != "" ] || source usr/intshell/plug.sh || source ~/.ish/plug.sh +declare -f ish_help_repos || require conf.sh + +ish_miss_pwd=${PWD} +ish_miss_pwd() { echo $ish_miss_pwd; } +ish_miss_reload() { require ${ish_miss_pwd}/$BASH_SOURCE; } + +ish_miss_prepare_syntax_source=${PWD}/conf +ish_miss_prepare_syntax_target=~/.vim/syntax +ish_miss_prepare_syntax_language="sh go shy javascript" +ish_miss_prepare_syntax() { local prefix=ish_miss_prepare_syntax + local source=$(ish_get $prefix source) + local target=$(ish_get $prefix target) && [ -d $target ] || mkdir $target + for _l in $(ish_get $prefix language); do local file=$target/$_l.vim + [ -f $file ] || ln $source/$_l.vim $file + done + ish_show -green "vim syntax script:" && ls -lht $target +} +ish_miss_prepare() { + ish_miss_prepare_syntax +} +return + create() { tmux new-session -d -s miss -n shy tmux split-window -p 30 -t miss:shy.1