Version: v0.1.2
- Docker
git clone https://github.com/minimumbuilds/minimum_python_ide.git
make personal
This will create a user (mbuilds) in the container with matching UID/GID of the current user.
If you want the fancy icons to work properly, you'll need to install them.
For full instructions go to https://github.com/ryanoasis/nerd-fonts
On Ubuntu, you can also:
git clone --depth 1 https://github.com/ryanoasis/nerd-fonts.git
Then simply click on the fonts you'd like to install in the patched-fonts
directory.
docker run -it --rm -p 1337:1337 --user mbuilds -v $PWD:/repos vim_ide vim /repos
This will launch the IDE in the /repos dir in the current working directory.
<F2>
Buffer prev<F3>
Buffer next<F6>
toggles Livedown preview. Open a markdown file, hit F7 and you'll get a Live preview of your Markown file. You will need to open a browser tolocalhost:1337
. The preview will update immediately on write.<F7>
(with a python file open) lint the current file & display output in a new window. Saving a file will have the same effect.<F8>
toggles the righthand tag bar. This will display a structured view of a program. It does this by creating a sidebar that displays the ctags-generated tags of the current file, ordered by their scope. This means that for example methods in C++ are displayed under the class they are defined in.<ctrl-p>
Fuzzy file search finder: https://github.com/ctrlpvim/ctrlp.vim
- Official 3.6 alpine linux docker
- Python2/3
- Vim 8.0 with python2/3 support (built from source)
- Vundle for Vim plugin management
- Livedown for live previewing of Markdown files (github style)
Additional Plugins:
- Plugin 'VundleVim/Vundle.vim'
- Plugin 'python-mode/python-mode'
- Plugin 'scrooloose/nerdtree'
- Plugin 'ryanoasis/vim-webdevicons'
- Plugin 'vim-syntastic/syntastic'
- Plugin 'nvie/vim-flake8'
- Plugin 'jnurmine/Zenburn'
- Plugin 'altercation/vim-colors-solarized'
- Plugin 'jistr/vim-nerdtree-tabs'
- Plugin 'Lokaltog/powerline'
- Plugin 'tpope/vim-fugitive'
- Plugin 'Shougo/deoplete.nvim'
- Plugin 'roxma/nvim-yarp'
- Plugin 'roxma/vim-hug-neovim-rpc'
- Plugin 'ctrlpvim/ctrlp.vim'
- Plugin 'bling/vim-airline'
- Plugin 'vim-airline/vim-airline-themes'
- Plugin 'majutsushi/tagbar'
- Plugin 'haya14busa/incsearch.vim'
- Plugin 'jaxbot/browserlink.vim'
- Plugin 'shime/vim-livedown'
- Alpine Linux - Alpine Linux Official Docker
- Minimum Builds - Initial work - minimumbuilds