問題タブ [slimv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1698 参照

clojure - clojureのSlimvセットアップ

最近、その方法を説明してくれるclojure用のslimvをセットアップしようとした人はいますか?Slimvは現在私のマシンでlispを自動検出しますが、.cljファイルのロードに失敗します。.vimrcにも以下を追加しました

ただし、効果はありません(leinがインストールされ、実行可能です)。

これが基本的な質問である場合は申し訳ありませんが、私はvimとclojureの両方に非常に慣れていません。

0 投票する
1 に答える
1318 参照

vim - vimclojure と SLIMV を一緒に使用するには?

どちらのアドオンにも良い面があり、SLIMV は REPL の方が優れています (vimclojure REPL よりも高速です)。しかし、vimclojure のインデントと構文の色分けは優れています (また、vimclojure の構文の色分けは REPL でも機能します)。そして、vimclojure のインデントの方が優れています。たとえば、これは関数の SLIMV インデントです。

そして、これはvimclojureのものです:

私は両方のプラグインを使用しようとしていますが、それぞれの良い面があります。SLIMV REPL での構文の色分けと、vimclojure のインデントが必要です。どうすればそれを行うことができますか?

0 投票する
2 に答える
406 参照

vim - Vim でトップレベルの Lisp/Clojure フォームをナビゲートする

Clojure の開発には Vim を使用しています。バッファ内の最上位フォームをジャンプする移動キーまたはマッピングが必要です。{}近いですが、フォームの途中に空白行がある場合は停止します。Slimv-paredit のトップレベル フォーム内で移動します()次に例を示します。

fooカーソルが先頭から始まると仮定すると、 、plus、およびの開き括弧にジャンプしたいと思いyumます。

0 投票する
2 に答える
921 参照

vim - OS X Lion での Slimv セグメンテーション違反

しばらくの間、slimv (http://www.vim.org/scripts/script.php?script_id=2531) を動作させようとしていますが、他に何ができるか本当にわかりません。

os x lionでclispを使用して、pythonサポートでコンパイルされたvim 7.3を実行しています(ただし、sbclは同じ問題を示しています)。vim.org から最新バージョンの slimv を取得しました。

Lisp ファイルをロードすると、echo g:slimv_loaded は 1 を返しますが、repl で 2 番目のウィンドウが表示されません。キーバインドのいずれかを押すと、新しいターミナル ウィンドウが開き、clisp が起動し、次のメッセージが返されます。

同時に、元のターミナル ウィンドウが vim を閉じ、これを表示します。

私にできることはありますか?

0 投票する
2 に答える
911 参照

vim - Slimv - clojure swankサーバーへの接続エラー

今日、slimv を実行しようとしましたが、問題が発生しました。これらは私が行った手順です:

  • インストールされた clojure 1.3.0:brew update && brew install clojure
  • swank-clojure をセットアップします。lein plugin install swank-clojure 1.3.3
  • 複製されたslimv:hg clone ssh://hg@bitbucket.org/kovisoft/slimv
  • macvim を再起動し、既存の clojure プロジェクトを開き、slimv メニューが表示されることを確認しました
  • でスワンクサーバーを開始しましたlein swank
  • macvimから接続しようとしました。このエラーは、スワンクを実行していた端末に表示されました。

    /li>

何か案は?swank-clojure 1.2.1 と clojure 1.2 も試してみました。

0 投票する
3 に答える
1701 参照

vim - MacVim:slimvが起動しない

私はMacVim(OSX用のgvimの一種)を使用していて、slimvプラグインを実行しようとしています。悲しいことに、それは箱から出して動作していません。実際、まったく起動しません。

私のセットアップ:

  • MacVim(これの32ビットの原因)(vim 7.3)
  • :scriptnamesftplugin/slimv.vimはリストされている間plugin/paredit.vimはリストされません
  • :set ft?filetype=lisp.lispファイルのショー
  • :messagesはエラーを表示しません
  • :ファイルタイプ filetype detection:ON plugin:ON indent:ON
  • :echo g:paredit_loaded 1
  • :echo g:slimv_loaded E121: Undefined variable: g:slimv_loaded \ E15: Invalid expression: g:slimv_loaded
  • + python(2.7)でコンパイル

SBCLとスライムがインストールされています-emacsで完璧に動作します。.vimrcの有無にかかわらず試してみてlet g:slimv_swank_cmd = ...、プラグインページで推奨されている行をから変更しました

osascriptが機能しておらず、修正方法がわからないためです。しかし、Linuxではxtermへの同様の呼び出しで十分なので、私のsh呼び出しは問題ないはずです。さて、次に何をしようかわからなかった。:/

この問題は、MacVimに埋め込まれているvimではなく〜/.vimにslimvをインストールすることで解決しました。多分ある種のバグ?ただし、Common Lisp+vim-私はそれが大好きです。

0 投票する
1 に答える
1010 参照

lisp - mit-scheme vim slimv: " read-error: #\F のディスパッチ関数が定義されていません"

とても簡単なスキーム関数です

ただし、 vim で,dまたは,Fを押してこの関数を実行すると、エラーが発生します。

/home/oo/tmp/t.scm:64 読み取りエラー: #\F のディスパッチ関数が定義されていません

行: 4、列: 21、ファイル位置: 64

ストリーム: #<SB-SYS:FD-STREAM for "file /home/oo/tmp/t.scm" {AC84DA9}>

ここに画像の説明を入力

0 投票する
1 に答える
682 参照

vim - コマンドラインから.lispファイルを自動インデントし、slimvを使用してインデントを実行します

コマンドラインから.lispファイルを自動インデントしようとしています。vim+slimvを使用してインデントを実行しています。

スクリプトを作成してみました:

ただし、swankサーバーはインデントを実行するように照会されないため、ファイルを.lisp vimのデフォルトにインデントするだけです(slimvとサーバーが実行されていない場合)。

swankサーバーに接続するための呼び出しの後に、ある種のdelay / wait -cコマンドを配置する必要がありますか?viプロセス全体が非常に速く終了しているようで、swankに接続する機会を与えていません。スワンク接続が別のスレッドで発生する場合は、これが当てはまる可能性があると思います。

考え/コメント/提案をいただければ幸いです。

ありがとう!

タマスはそれを手に入れました。それは(そして私はこれをチェックしました、両方とも実際に必要です;本当に:))それを機能させるのはsleepコマンドとswankコマンドでした。

これを.bashrcに追加し、「ai」にエイリアスを設定して、コマンドラインから.lispファイルを簡単にインデントできるようにしました。

これで、「ai temp.lisp」は、temp.lispをslimv + vim+swankなどの標準に自動インデントします。

1つのファイルに対してbashコマンドを実行すると、lispファイルのリポジトリを自動インデントするためにこれをスクリプト化するさまざまな方法があります。

0 投票する
2 に答える
872 参照

vim - Slimv.vim::自動挿入括弧が無効です

私はslimv.vimでMacVimのclojureを使用しています。

しかし、clojureコードを書き始めると、インデントがよく見えません。次のようになります。

それは私を少し混乱させます。自動挿入括弧を無効にしたい。何か考えはありますか?

前もって感謝します。

0 投票する
1 に答える
522 参照

mit-scheme - mit-schemeを使用したslimvのバインドされていない変数エラー

vimからswankサーバーを起動しようとした後(またはコマンドを実行した後)

スキーム --load /usr/share/emacs/site-lisp/slime/contrib/swank-mit-scheme.scm

端末プロンプトから) 次のエラーが表示されます。

エラーは次の行が原因のようです。

どうすればいいですか?