FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

kryskool/python-client: Python client for Neovim · GitHub

 
 

Latest commit

 

History

99 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python client to Neovim

Library aims to emulate the current python-vim interface through Neovim msgpack-rpc API

Installation

pip install neovim

Usage

Start Neovim with a known address or query the value of $NVIM_LISTEN_ADDRESS after startup:

$ NVIM_LISTEN_ADDRESS=/tmp/neovim nvim

Open the python REPL with another terminal connect to Neovim:

>>> import neovim
>>> vim = neovim.connect('/tmp/neovim')
>>> buffer = vim.buffers[0] # get the first buffer
>>> buffer[0] = 'replace first line'
>>> buffer[:] = ['replace whole buffer']
>>> vim.command('vsplit')
>>> vim.windows[1].width = 10
>>> vim.vars['global_var'] = [1, 2, 3]
>>> vim.eval('g:global_var')
[1, 2, 3]

See the test subdirectory for more examples

This is still alpha and incomplete, use only for testing purposes

About

Python client for Neovim

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL