diff options
author | Von Random <von@vdrandom.org> | 2018-07-06 00:32:25 +0300 |
---|---|---|
committer | Von Random <von@vdrandom.org> | 2018-07-06 00:32:25 +0300 |
commit | 3e89680a0bf5a3d12b8e3ffdb43f3acd8e365c20 (patch) | |
tree | 0127578ee99ebf8cdddcc76ef6cfff246af45cee | |
parent | 0a79858b4253aa2b27b2791c1cd8bc8a4ee11079 (diff) |
completely new tvim and reworked vimwiki
-rwxr-xr-x | tvim | 16 | ||||
-rwxr-xr-x | vimwiki | 15 |
2 files changed, 23 insertions, 8 deletions
@@ -1,5 +1,15 @@ #!/usr/bin/env bash -TERM=$(command -v default-terminal-emulator) -VIM=$(command -v nvim) || VIM=$(command -v vim) +typeset -a vimopt=( + '--cmd' 'let g:tvim = 1' + '--cmd' "set tgc mouse=a title titlestring=[%F]%m\\ -\\ TVIM" +) -exec "$TERM" -e "$VIM" -c 'set mouse=a' "$@" &>/dev/null & disown +error() { + echo "$*" >&2 + exit 1 +} + +termbin=$(command -v st) || termbin=$(command -v xterm) || error "No terminal found!" +vimbin=$(command -v nvim) || vimbin=$(command -v vim) || error "No vim binary found!" + +exec "$termbin" -e "$vimbin" "${vimopt[@]}" "$@" &>/dev/null & disown @@ -1,8 +1,13 @@ #!/usr/bin/bash +index="$HOME/vimwiki/index.wiki" +typeset -a vimopts=( + '--cmd' 'packadd vimwiki' + '-c' 'set titlestring=vimwiki' + "$index" +) case $1 in - -g) VIM=$(command -v gvim);; - -n) VIM=$(command -v nvim) || VIM=$(command -v vim);; - *) VIM=$(command -v tvim);; + -g) vimbin=$(command -v gvim);; + -n) vimbin=$(command -v nvim) || vimbin=$(command -v vim);; + *) vimbin=$(command -v tvim);; esac -VIMWIKI_RC="$HOME/vimwiki/.vimwikirc" -exec flock -w0 "$VIMWIKI_RC" "$VIM" -c "source $VIMWIKI_RC" +exec flock -w0 "$index" "$vimbin" "${vimopts[@]}" |