Google Chromeでvimのテキストエリアを開く方法はありますか?


18

以前は毎日Firefoxを使用していましたが、Google Chromeに切り替えてから2年以上使用しています。私が見逃しているプラ​​グインの1つはこのプラグインです、それはすべてテキストです!。このプラグインにより、テキストエリアを別のウィンドウvimまたはgvimウィンドウに開くことができます。このウィンドウで編集を行い、完了したらコンテンツをFirefoxに保存します。

私が見つけたのは、このプラグインがTextAidであるということです。しかし、別のWebサーバーを維持する必要があるので、少し面倒です。

TextAidを使用する必要はありませんが、Chromeを使用してこれを達成するための代替方法を知っている人はいますか?


これはスーパーユーザーにとってより適切ではないでしょうか?
パトリック

@Patrick-おそらく、これを完全にLinuxで実行していて、WindowsではなくLinuxに傾斜させたいと思っていました。また、Jasonwryanがvimprobableを使用していることを知っており、このサイトの他のパワーユーザーから可能な代替案についてフィードバックを得たいと思いました。トピックから外れていることに他の人が同意した場合、私はそれをSUに移すことを嬉しく思いますが、私はこのサイトを頻繁に訪れて、現時点で彼らの意見に興味がありませんでした。
slm

回答:


6

名前のChromeの拡張機能がありSurfingkeys含み、ACEのvimエディタ(JavaScriptで実装されvimのエディタが)。

拡張機能を使用するCtrl-iと、inputまたはtextarea要素にいるときにを押してvimエディターを呼び出すことができます。次に、vimエディターでテキストを編集し、vimエディターで:wqページ上の要素にテキストを書き戻すことができます。

vimエディターを使用してselect要素のオプションを選択することもできます。これは、select要素内に多数のオプションがある場合に便利です。

詳細は、 vim editor with ACEを参照してください入力要素を編集

選択要素を編集


この機能に加えて、surfingkeysはクロムに
多くの

5

Wasaviは、rcファイルを介して構成可能なviのようなエディターでテキスト領域を開きます。

GitHubページのビデオとダウンロードリンク。Chrome、Opera、Firefoxがサポートされています。

この回答を編集する例を次に示します。

ここに画像の説明を入力してください




2

一般に、バックエンドが必要です。ただし、Webサーバーである必要はありません。編集を開くたび、またはサービスを実行するたびにローカルでスクリプトを実行することに慣れている場合(これは問題に近いかもしれませんが)、APIを使用してパイプ経由でローカルスクリプトと通信できます。

要するに、ブラウザでAjaxを使用する方法です。拡張機能はローカルスクリプトを呼び出して、目的のエディターを開き、通信を続けます。ローカルスクリプトはデータを出力stdoutし、拡張機能はプッシュされたものを受け取ります。

別の選択肢は、ローカルストレージを使用することですが、実際にローカルアプリケーションを起動することとうまく組み合わせる方法を見つけていません。

私は、バックエンドとしてpythonを使用し、主にエディターとしてVimを使用するプロジェクトを氷上で行っていますが、EmacsやGeditなどでテストしました。私は動作するバージョンを持っていましたが、それをマングルし、しばらく見ていませんでした。

これ自体は答えではありませんが、メモとして追加しました。プラグインに取り組んで戻ってくるかもしれません;)が、ローカルスクリプトがスターターでない場合は、リクエストにあまり役に立たないでしょう。


あなたが何かをすることに決めたら、私はこれがどこに行ったかに興味があります。ループ内に私を置いてください。余分なハンドセットが必要な場合は、ピッチングにも興味があります。
slm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.