Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/minimumbuilds/minimum_python_ide
https://github.com/minimumbuilds/minimum_python_ide
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/minimumbuilds/minimum_python_ide
- Owner: minimumbuilds
- Created: 2017-12-12T19:02:23.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-18T07:09:30.000Z (almost 7 years ago)
- Last Synced: 2024-08-04T04:03:44.263Z (5 months ago)
- Language: Makefile
- Size: 2.13 MB
- Stars: 32
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- starred-awesome - minimum_python_ide - (Makefile)
README
# minimum_python_ide
Version: v0.1.2
![Vim Python IDE][logo]
[logo]: /images/python_ide_full.png
## Requirements
- Docker
## Clone the repo
git clone https://github.com/minimumbuilds/minimum_python_ide.git
## Make it Personal
make personal
This will create a user (mbuilds) in the container with matching UID/GID of the current user.
## Install nerd-fonts on the HOST
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.
## Run
docker run -it --rm -p 1337:1337 --user mbuilds -v $PWD:/repos vim_ide vim /reposThis will launch the IDE in the /repos dir in the current working directory.
## Usage
- ```` Buffer prev
- ```` Buffer next
- ```` 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 to ``localhost:1337``. The preview will update immediately on write.
- ```` (with a python file open) lint the current file & display output in a new window. Saving a file will have the same effect.
- ```` 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.
- ```` Fuzzy file search finder: https://github.com/ctrlpvim/ctrlp.vim
## Contents### Base:Base
- Official 3.6 alpine linux docker### Adds:
- 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'## Built With
* [Alpine Linux](https://hub.docker.com/_/alpine/) - Alpine Linux Official Docker
## Authors
* **Minimum Builds** - *Initial work* - [minimumbuilds](https://github.com/minimumbuilds)