問題タブ [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.
clojure - clojureのSlimvセットアップ
最近、その方法を説明してくれるclojure用のslimvをセットアップしようとした人はいますか?Slimvは現在私のマシンでlispを自動検出しますが、.cljファイルのロードに失敗します。.vimrcにも以下を追加しました
ただし、効果はありません(leinがインストールされ、実行可能です)。
これが基本的な質問である場合は申し訳ありませんが、私はvimとclojureの両方に非常に慣れていません。
vim - vimclojure と SLIMV を一緒に使用するには?
どちらのアドオンにも良い面があり、SLIMV は REPL の方が優れています (vimclojure REPL よりも高速です)。しかし、vimclojure のインデントと構文の色分けは優れています (また、vimclojure の構文の色分けは REPL でも機能します)。そして、vimclojure のインデントの方が優れています。たとえば、これは関数の SLIMV インデントです。
そして、これはvimclojureのものです:
私は両方のプラグインを使用しようとしていますが、それぞれの良い面があります。SLIMV REPL での構文の色分けと、vimclojure のインデントが必要です。どうすればそれを行うことができますか?
vim - Vim でトップレベルの Lisp/Clojure フォームをナビゲートする
Clojure の開発には Vim を使用しています。バッファ内の最上位フォームをジャンプする移動キーまたはマッピングが必要です。{
と}
近いですが、フォームの途中に空白行がある場合は停止します。Slimv-paredit のトップレベル フォーム内で移動します(
。)
次に例を示します。
foo
カーソルが先頭から始まると仮定すると、 、plus
、およびの開き括弧にジャンプしたいと思いyum
ます。
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 を閉じ、これを表示します。
私にできることはありますか?
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 も試してみました。
vim - MacVim:slimvが起動しない
私はMacVim(OSX用のgvimの一種)を使用していて、slimvプラグインを実行しようとしています。悲しいことに、それは箱から出して動作していません。実際、まったく起動しません。
私のセットアップ:
- MacVim(これの32ビットの原因)(vim 7.3)
- :scriptnames
ftplugin/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-私はそれが大好きです。
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}>
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ファイルのリポジトリを自動インデントするためにこれをスクリプト化するさまざまな方法があります。
vim - Slimv.vim::自動挿入括弧が無効です
私はslimv.vimでMacVimのclojureを使用しています。
しかし、clojureコードを書き始めると、インデントがよく見えません。次のようになります。
それは私を少し混乱させます。自動挿入括弧を無効にしたい。何か考えはありますか?
前もって感謝します。
mit-scheme - mit-schemeを使用したslimvのバインドされていない変数エラー
vimからswankサーバーを起動しようとした後(またはコマンドを実行した後)
スキーム --load /usr/share/emacs/site-lisp/slime/contrib/swank-mit-scheme.scm
端末プロンプトから) 次のエラーが表示されます。
エラーは次の行が原因のようです。
どうすればいいですか?