A combination of vim and bash that I find useful
docker names and dsh
5 files changed, +36 -4
+0-0.ghost.sh.swp
Binary file changed.
+0-0.ghost.vimrc.swp
Binary file changed.
+35-0gfuncs.sh
| @@ -161,3 +161,38 @@ function updatesetupversion () { | ||
| 161 | 161 | echo $update |
| 162 | 162 | sed -i "s/$num/$update/g" setup.py |
| 163 | 163 | } |
| 164 | +function psand () { | |
| 165 | + local start=`pwd` | |
| 166 | + for i in $(seq 1 5);do | |
| 167 | + if test -f sandbox.py;then | |
| 168 | + python sandbox.py | |
| 169 | + break | |
| 170 | + else | |
| 171 | + cd .. | |
| 172 | + fi | |
| 173 | + done | |
| 174 | + cd $start | |
| 175 | +} | |
| 176 | +function venv () { | |
| 177 | + pm venv venv | |
| 178 | + vsource | |
| 179 | + pi --upgrade pip | |
| 180 | + pi -U autopep8 | |
| 181 | +} | |
| 182 | +function rust () { | |
| 183 | + local base=`echo $1 | cut -d\. -f1` | |
| 184 | + rustc $1 && ./$base && rm $base.exe $base.pdb | |
| 185 | +} | |
| 186 | +function forward () { | |
| 187 | + while true; do | |
| 188 | + ssh -N -R $2:localhost:$3 $1 | |
| 189 | + done | |
| 190 | +} | |
| 191 | +function dnames () { | |
| 192 | + docker ps --format '{{.Names}}' | |
| 193 | +} | |
| 194 | +function dsh () { | |
| 195 | + local container=$(dnames | grep $1 | head -1) | |
| 196 | + echo "Connecting to $container" | |
| 197 | + docker exec -it $container sh | |
| 198 | +} |
+0-4ghost.sh
| @@ -18,12 +18,8 @@ alias clip=clip.exe | ||
| 18 | 18 | alias Bash='vim ~/.bashrc' |
| 19 | 19 | alias Source='source ~/.bashrc' |
| 20 | 20 | alias ghook='~/.ghost/ghook/startproject.sh' |
| 21 | -alias venv='python -m venv venv' | |
| 22 | 21 | alias Gsecret='vim ~/.ghost/secret.sh' |
| 23 | 22 | alias postgres='docker run -p 5432:5432 --name postgres -e POSTGRES_HOST_AUTH_METHOD=trust -v postgres -d postgres:15' |
| 24 | -alias psql='docker exec -it postgres psql -U postgres' | |
| 25 | -alias redis='docker run -p 6379:6379 --name redis -v redis -d redis:5' | |
| 26 | -alias redis-cli='docker exec -it redis redis-cli' | |
| 27 | 23 | alias pm='python -m' |
| 28 | 24 | alias pi='python -m pip install' |
| 29 | 25 | alias djp='django-admin startproject' |
+1-0ghost.vimrc
| @@ -20,6 +20,7 @@ imap <A-,> <Esc>A,<cr> | ||
| 20 | 20 | map ,, A,<cr> |
| 21 | 21 | map <F8> :w<cr> |
| 22 | 22 | map <F10> :wqall<cr> |
| 23 | +imap <F10> :wqall<cr> | |
| 23 | 24 | map <F9> :w<cr>:! python3 %<cr> |
| 24 | 25 | map <F7> :w<cr>:! python3 main.py<cr> |
| 25 | 26 | imap <F7> <Esc><F7> |