diff options
Diffstat (limited to 'alias')
| -rw-r--r-- | alias | 7 |
1 files changed, 6 insertions, 1 deletions
| @@ -195,9 +195,14 @@ vp() { | |||
| 195 | if [[ $HOST = vultr ]]; then | 195 | if [[ $HOST = vultr ]]; then |
| 196 | vim $@ "$post" | 196 | vim $@ "$post" |
| 197 | else | 197 | else |
| 198 | # Copy from vps | ||
| 198 | tmpfile=$(mktemp) | 199 | tmpfile=$(mktemp) |
| 199 | scp vps:"$post" $tmpfile | 200 | scp vps:"$post" $tmpfile |
| 200 | vim $tmpfile && scp $tmpfile vps:"$post" && rm $tmpfile | 201 | |
| 202 | # Edit locally | ||
| 203 | vim $tmpfile --cmd "autocmd BufWritePost $tmpfile silent! :!setsid scp % vps:$post &" && \ | ||
| 204 | scp $tmpfile vps:"$post" && \ | ||
| 205 | rm $tmpfile | ||
| 201 | fi | 206 | fi |
| 202 | } | 207 | } |
| 203 | 208 | ||