2011-06-14 49 views
2

這可能不是一個嚴格的vim問題,但是這裏有。 我有一個專有的IDE我正在工作,沒有任何vim特性。不過,我確實有鍵盤綁定。gVim/Vim - 如何將vim緩衝區寫入新的(非vim)窗口?

我的「惡魔般的計劃」是在IDE中創建一個鍵盤綁定(比如說Windows + V)來選擇IDE中當前緩衝區窗口中的所有內容,打開一個gVim窗口,並將文件轉儲到窗口中但我們不要太看中)

因此,鍵綁定工作得到它進入一個vim緩衝區 - 但我怎麼可以設置VIM(無論是與插件或第三方工具)抓住緩衝區上一個:在IDE中寫入並更新文件我從它啓動它?

可以嗎?傻瓜的差事?

+0

是否需要類似於「用於編輯外部編輯器中輸入字段中的文本的mozilla的全部文本」插件?插件在gvim(或其他)中打開一個新文件,監視文件的變化,當它檢測到變化時,它會自動將新文本粘貼到輸入框中。在這個實現中,魔術就在援引方的一邊 - 這會對你有用嗎? – xofon 2011-06-14 15:24:17

+0

這是我一直在想的方法。我想我需要一個起點。 – GoingTharn 2011-06-14 15:51:25

+1

您可以在vim中編輯實際的文件,保存它然後返回到您注意到更改的神祕專有IDE,並詢問您是否要加載修改過的文件。準確地說是 – romainl 2011-06-14 19:37:51

回答

0

如果只是關於IDE編輯器:寫一個Visual Studio Addon

如果你想讓這個透明的工作適用於任何應用程序(比如@xofon提到的「It's all text!」)...... World Domination!

只要你可以擔心這是一個傻瓜的差事,我已經知道你不會完成它。天才們不顧一切地追求目標。哦,當然,他們到達他們。話題方面:我認爲您只能對選定的標準控件進行管理(尤其是在Windows日益提高安全意識的情況下,您會遇到困難)。

在WinNT/2000及更早的版本中,它與創建DLL注入,鉤住相關控件的窗口過程以及執行grunt-work一樣「簡單」。如今,我不太確定這一切會如何順利進行。您將遇到進程隔離問題,WOW隔離,剪貼板共享特性,Citrix /終端服務器會話。所以:我希望你確信你想要迎接這些挑戰。如果是這樣,我完全贊成。如果在任何平臺上的Windows都支持Vi,那將是非常好的。 <dreams/>

您可能會看到IME(輸入法編輯)的文檔。恐怕這不會讓你實現模態編輯,真的。

相關問題