Monday, July 6, 2015

Re: Is it possible to redirect vim input?

On Saturday, July 4, 2015 at 1:54:11 AM UTC-5, GoTouch Go wrote:
> Hi there,
>
> I am looking to make vim work with gdb in an easy way I like. I looked around and does not seem to see a solution. There is gdbmgr but that means I still need to type in gdb command which is too long.
>
> What I prefer is to let vim get input from my program, which sends editing input to vim so as to show a file, go to specific line, etc. This way I can press Fn hot keys, send commands to gdb, and move the cursor in vim as well. I can still edit in vim, and save the change, recompile and restart gdb.
>
> So what I am looking to is basically sending input to vim through a pipe. Do you know a way to do so? vim probably does not get input from STDIN because reading from STDIN cannot respond to individual key strokes.
>
> Thanks for any clue.

If you are writing some sort of toplevel command program, you can send commands to Vim using the "netbeans" interface. From :help netbeans-intro:

> The NetBeans interface was initially developed to integrate Vim into the
> NetBeans Java IDE, using the external editor plugin. This NetBeans plugin no
> longer exists for recent versions of NetBeans but the protocol was developed
> in such a way that any IDE can use it to integrate Vim.

> The NetBeans protocol of Vim is a text based communication protocol, over a
> classical TCP socket. There is no dependency on Java or NetBeans. Any language
> or environment providing a socket interface can control Vim using this
> protocol. There are existing implementations in C, C++, Python and Java. The
> name NetBeans is kept today for historical reasons.

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment