ynkdir / vim-remote
Licence: other
Vim clientserver protocol library
Stars: ✭ 14
Programming Languages
c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language
C#
18002 projects
racket
414 projects
go
31211 projects - #10 most used programming language
ruby
36898 projects - #4 most used programming language
python
139335 projects - #7 most used programming language
Vim clientserver protocol library License: VIM LICENSE (see :help license) supported: serverlist() remote_send() remote_expr() not supported: remote_foreground() remote_peek() remote_read() server2client() Example: Compile vim-remote library. Linux: $ make -f Makefile.x11 Windows (VC++): > nmake -f Makefile.msvc Windows (MinGW): > make -f Makefile.mingw Start the sample python server. $ python main.py --servername py --server You can evaluate Python expression with remote_expr(). Start Vim and execute the following command. :echo remote_expr('py', 'print("This is Python expression")') None "None" is result of Python expression. And the message will be displayed on the console. Also, it is possible to call client function from server. :function! F() : echo "This is Vim expression" : return "And this is result from Vim" :endfunction :let pyexpr = printf('remote_expr("%s", "F()")', v:servername) :let result = remote_expr('py', pyexpr) This is Vim expression :echo result And this is result from Vim
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].