-
Notifications
You must be signed in to change notification settings - Fork 1
ynkdir/vim-remote
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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
About
Vim clientserver protocol library
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published