2012-06-24 13 views
13

私はJavascriptで実装されたViのバリエーションを探しています。JavaScriptの実装Vim

残念ながら、私はJavaScriptコードを書くためにVimを設定するすべてのタイプの結果を得ています。

私が見つけた唯一の有用な結果は、JSVIです。

質問:私が調べなければならない他の(おそらくより現代的な)迫撃砲がありますか?

+4

多くのものがありますが、すべてが間違っています。なぜGoogleで尋ねないのですか?ランダムな見知らぬ人にGoogle検索を依頼するよりも速く結果を得ることができます。 – romainl

+0

なぜあなたは正確にjsc vimを望んでいますか? – sjas

+2

@romaini、なぜならGooglingは通常StackOverflowを指しているから、x_vi_rの答えからvim.jsのような実装が良いかどうかをGoogleの検索から知ることは難しいかもしれません。 – Jonathan

答えて

6

ACEエディタには、vimのキーバインディングと他の一般的なエディタのキーバインディングがありますが、これはvimの完全な実装ではありません。

ACEのソースは、GitHubにあります。

+0

かなり見ていますが、テキストの検索をサポート/サポートしていない - VIMでナビゲートする主な方法(私にとっては、とにかく)。それでも価値はあるかもしれませんが、基盤の中では、常に適した機能のサブセットを追加できます。 HJKLのナビゲーションは少なくとも働いた。 – Orwellophile

3

私は、Chrome/Opera/Firefox拡張用のwasaviというjavascriptでviクローンを作成しています。 wasaviは完璧ではありませんが、ほとんどのvi/exコマンドをサポートしています。

興味のある方は、試してみてください:http://appsweets.net/wasavi/

とソースコードがGitHubでホストされています。

0

オンラインデモと一緒にvim-in-textareaをチェックしてください。これはHTMLテキストエリアで動作し、ではなく、スタイルや外観を変更します。

9

あなたがローカルファイルを読むVim.js

  • からJavaScriptを実行し

      永続
    1. 〜/ .vimrcと
    2. お使いのブラウザで動作しますが、JavaScriptで書かれた完全なVimをVim.jsする外観を持つべきです
    3. ファイルをDropboxから読み取る

    楽しくお楽しみください!

    http://coolwanglu.github.io/vim.js/web/vim.html

    あなたがより速く何かをしたい場合は、ここでいくつかのMITの学生によって作られたVIの実装があります: http://web.mit.edu/~georgiou/www/vi/

  • +0

    +1これはすごく見えます。 – Jonathan

    +0

    見栄えは良いですが、遅すぎます。 – qed

    +0

    Plzアップデートを参照してください:) – Xavier

    4

    CodeMirrorを試してみてください。それはかなり忠実にVIMをエミュレートし、そしてサポートしています。通常モードで

    1. 最も一般的な動きとオペレータ
    2. オペレータ/モーション直交
    3. ビジュアルモード
    4. レジスタ
    5. マークス
    6. 検索& /を交換します、*,g*,:substitute
    7. マクロ
    8. テキストが、これはJavaScriptで完全VIMの実装は、それだけでできるだけ忠実に最も便利な機能をエミュレートしようとしない方法である、それでも

    オブジェクト。

    0

    Vimulatorかなり制限され、Vimを教えるためですが、面白そうだ(とビルトインむしろ迷惑な遅れを持って): https://github.com/thoughtbot/vimulator

    それが一致する括弧のために(アンドゥコマンドとSHIFT-%コマンドがありませんでした)。それは少なくとも検索機能を持っていた。

    はこれより良い答えている少なくとも2つの答えがあります。 http://coolwanglu.github.io/vim.js/web/vim.htmlhttp://codemirror.com

    関連する問題