Control pym2149 (via Lurlene) or FoxDot using Vim
Project description
Concern
Control pym2149 (via Lurlene) or FoxDot using Vim
Install
These are generic installation instructions.
To use, permanently
The quickest way to get started is to install the current release from PyPI:
# Tested on Linux and Mac:
pip3 install --user Concern
You will also need one of the following backends.
FoxDot backend
# Simply install, and Concern will use it:
pip3 install --user FoxDot
pym2149 backend
# Install as usual:
pip3 install --user pym2149
# Tell Concern to use it instead of foxdot:
echo Concern consumerName = pym2149 | tee -a ~/.settings.arid
To use, temporarily
If you prefer to keep .local clean, install to a virtualenv:
python3 -m venv venvname
venvname/bin/pip install Concern
. venvname/bin/activate
To add a backend, substitute pip install
for pip3 install --user
above.
To develop
First clone the repo using HTTP or SSH:
git clone https://github.com/combatopera/Concern.git
git clone git@github.com:combatopera/Concern.git
Now use pyven's pipify to create a setup.py, which pip can then use to install the project editably:
python3 -m venv pyvenvenv
pyvenvenv/bin/pip install pyven
pyvenvenv/bin/pipify Concern
python3 -m venv venvname
venvname/bin/pip install -e Concern
. venvname/bin/activate
Commands
Concern
Vim-based live coding environment.
Usage
FoxDot
# Any arguments are passed to vim, here we discover the FoxDot demo directory:
Concern "$(python3 -c 'from pkg_resources import resource_filename; print(resource_filename("FoxDot", "demo"))' | tail -1)"
- FoxDot is running in the right hand third of the screen
- Send code to FoxDot by typing backslash followed by
]
- This will send the smallest top-level suite under the cursor
- The backslash is actually your Vim leader key
- Use visual mode to send multiple top-level suites at once
- Use backslash enter instead of backslash
]
to send from cursor to the end of the file - Use backslash
q
to quit all of Vim, FoxDot and GNU Screen
pym2149
# GitHub trick to download some files to play with:
svn export https://github.com/combatopera/pym2149/trunk/contrib
# Load a non-trivial tune written in the Lurlene live coding language:
Concern 'contrib/Lemmings 2 Tune 6.py'
- Once pym2149 has initialised, type backslash enter at the top of the file to send the whole program
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file Concern-23.tar.gz
.
File metadata
- Download URL: Concern-23.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0.post20201221 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfb41b074ec3d3673842e8385afb96cea2c516860acd20e1b37909f02d9f54c3 |
|
MD5 | 1e504e8aa5403a5de6d87762dfdc082d |
|
BLAKE2b-256 | a89dec98864e096983216afd1d8e412491b3761c87a94dfbfb4b01b84df08208 |
File details
Details for the file Concern-23-py3-none-any.whl
.
File metadata
- Download URL: Concern-23-py3-none-any.whl
- Upload date:
- Size: 25.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0.post20201221 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c172e3c9518366a564602331bd55613cd6357c3c4598d032c0b52dc19555696f |
|
MD5 | aa751ec638b33a104def81719aa2164a |
|
BLAKE2b-256 | 92a836513dec8cccf4df7870c6b8991a0fd9031488da4caaaf62eb015f0b3d8f |