[解決済み] Vimを使ったLisp開発
質問
私はLispをしばらく使っていましたが、Lispでいくつかの"real"仕事をすることにもっと真剣になり始めています。私は Vim の大ファンですが、Lisp 開発のためのエディタとして Vim を使用して、どのようにすれば最も生産的になれるのか不思議に思っています。プラグイン、ワークフローの提案など、すべて歓迎します。
私はすでに Vim を使い始めていて、エディタとして本当に楽しんでいるので、"emacs" を使わないでください。
どのように解決するのですか?
Limp は Vim 用の Common Lisp IDE として完全な機能を提供することを目的としています。デフォルトは SBCL ですが、/usr/local/limp/latest/bin/lisp.sh で "sbcl" を好きな Lisp に置き換えることにより、他のほとんどの実装をサポートするように変更することが可能です。
最近Lispについて議論するとき、一般的にはANSI X3J13で標準化されたCommon Lispを指すと思われます( ハイパースペック や 実用的なCommon Lisp を参照)、GNU Clisp、SBCL、CMUCL、AllegroCLなどの実装があります。
Limpに戻ります。 しかし、私は、ブラケットマッチング、ハイライト、ドキュメント検索などの環境を提供すること、つまり、可能な限りターンキーソリューションにすることを信じています。
で Limpリポジトリ には、SlimVim プロジェクトの過去の成果である ECL (Embeddable Common Lisp) インターフェースが、後のリリース (7.1) でマージされたものがあります。ECL インターフェイスのドキュメントは if_ecl.txt にあります。 .
短期的な作業としては、7.2とのマージを行い、vim_devにパッチを提出し、公式Vimツリーにマージしてもらうことです。
Vim で直接 Lisp が使えるようになると、SWANK フロントエンド (Lisp で動作する SLIME の部分、エディタで動作する slime.el はフロントエンド) に取り組み始めるのに便利になります。
そして、その間のどこかで、LimpのすべてがECLインターフェイスを使用してCommon Lispで書き直され、Limpのメンテナンスが容易になり(VimScriptは私の好みではありません)、ユーザーによるカスタマイズがより容易になることが予想されています。
その Limp 公式サイト は時々落ちますが、指摘されているように でのダウンロードは、Vim.org は常に動作するはずですし、サポートグループの limp-devel と limp-user は Google グループでホストされています。 もしあなたが質問の答えが必要だと感じたら、あるいは開発に参加したいと感じたら、躊躇せずに参加してください。 ほとんどの議論はlimp-develリストで行われます。IRC に興味があるなら、私は irc.freenode.net の #limp に 'tic' として参加しています。
がんばってください!
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
-
[解決済み】Vimで複数のファイルを効率的に操作する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] emacsの "M-x term "はvimにも存在しますか?重複
-
[解決済み] Netbeans IDE用Vimプラグイン [終了しました]。
-
[解決済み] Vimレコーディングとは何ですか、またそれを無効にするにはどうしたらいいですか?
-
[解決済み] Vimのコマンドラインにヤンクのテキストを貼り付ける方法
-
[解決済み] Vimで(多くのバッファのうち)1つのバッファを閉じるにはどうすればよいですか?
-
[解決済み] vim と NERD Tree 拡張 - ファイルを追加する
-
[解決済み] Vimで行全体を上下に移動させる
-
[解決済み】Vimで'gf'から戻るにはどうしたらいいのか?
-
[解決済み] Vim: ビジュアルブロックモードで挿入するには?
-
[解決済み] なぜvimが私のコードをラップするのを止められないのですか?