:FZF
:FZF ~
.vimrc
, comment out Plugin 'guns/vim-sexp'
, and rebuild the imageyou need to have docker installed
you'll probably want to follow the instructions referenced by "Continue to Linux postinstall to allow non-privileged users to run Docker commands and for other optional configuration steps."
then you have to build this image yourself
docker build --build-arg=uid=`id -u` --build-arg=gid=`id -g` -t justin2004/slimv_box .
alias vv='docker run --user=`id -u`:`id -u` -e CL_IMPLEMENTATION=sbcl --net=host --rm -it -v `pwd`:/mnt justin2004/slimv_box'
alias vva='docker run --user=`id -u`:`id -u` -e CL_IMPLEMENTATION=abcl --net=host --rm -it -v `pwd`:/mnt justin2004/slimv_box'
alias vvc='docker run -e DISPLAY=$DISPLAY -v ~/.Xauthority:/home/containeruser/.Xauthority -v /tmp/.X11-unix:/tmp/.X11-unix --user=`id -u`:`id -u` --rm -it --e CL_IMPLEMENTATION=sbcl --net=host -v `pwd`:/mnt justin2004/slimv_box'
assuming you've built the image already
cd to the directory where you have some common lisp source files you want to edit
run "vv"
now you should be in the container and vim should be running inside tmux
either create a new file ":e newfile.lisp" or open an existing one ":e oldfile.lisp"
press ,c to start swank
you can now follow the tutorial:
when you are done editing your .lisp files be sure to :w them, press ,Q to quit the sbcl REPL, then :q
alias vv='docker run --user=`id -u`:`id -u` --rm -it --net=host -v slimv_box_userhome:/home/containeruser -v `pwd`:/mnt justin2004/slimv_box'
only files in the /mnt directory (in the container) are saved when you leave vim!
don't run vv from within an existing tmux session or else you'll end up with an embedded tmux session
you'll need to know how to use:
TODO maybe i should add gvim and/or xterm support so that the slimv menu is visible and clickable because i bet some users would prefer the GUI-ish approach to slimv
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4