|
After not wanting to commit the time to write it myself 5-6 years ago, occasionally I'd look around to see if anyone else had written a Python wrapper that can speak the netbeans protocol that vim speaks. This guy did it, and did a pretty good job of it as well: https://code.google.com/p/vimoir/. You can ignore the main jist of his project, it provides audio-feedback based on vim events - if you know python and you know vim, his netbeans class really is super duper for interfacing directly with vim. The netbeans interface gives you a way to get notifications for events, as well as trigger events and run commands programatically (much more powerful than the embedded python/perl interface - you can do most of what vim is capable of doing without having to actually type stuff in - the origins of the netbeans protocol was an addon or something to the netbeans java IDE so you could use vim inside the editor as a 'native' editor. I dunno. If I remember correctly, you can hook key events to trigger the netbeans event-loop, and there's a 'user has gone idle' event - since vim isn't and won't ever be threaded - thems the breaks. But, better than nothing. In other travels, vim-qt, the project that takes real-vim and embeds it into a qt-window seems to be working. It's kind of interesting because you can write Qt plugins pretty easily so something like a file manager wouldn't be out of the question.. Not that one exists. This guy -> https://github.com/alloy, made a file manager sidebar for MacVim, but it looked janky on my monitor. And finally, a little pro tip on how to hex edit with vim: You can convert your file to hex with: :%!xxd Make your edits.. And then reverse the process with :%!xxd -r Give it a try, becaue gdb is for pussies.
|
# ¿ Jun 7, 2013 13:55 |
|
|
# ¿ May 7, 2024 15:37 |