SpaceVimは、人気のある有名なVimエディターのディストリビューションです。 これはspacemacsに触発されています。 これは、プラグインコレクションの管理と整理を担当します 階層化。関連するパッケージを収集して、さまざまな言語の開発に適合した統合開発環境に固有の特性を提供するのに役立ちます。
補完 それらは、特定の機能の実装によりコレクションにグループ化されます。 たとえば、pythonレイヤーは、deoplete.nvim、neomake、およびjedi-vimを収集して、自動完了、構文チェック、およびドキュメント検索を提供します。
このアプローチ セットアップを整理し、ユーザーのオーバーヘッドを削減するのに役立ちます インストールするパッケージについて考える必要がないようにすることで。
したがって、ユーザーは必要な機能を選択するだけで、プラグインを個別に選択する必要はありません。
その主な機能は次のとおりです。
- Neovim中心
- モジュラー構成
- [dein.vim]を使用してプラグインの90%をロードします
- 堅牢でありながら軽量
- 焦点を絞ったワークフローに参加する
- 素晴らしいUI
- 言語固有のモード
- 広範なNeocomplete構成
- ラベルの中央の場所
- ライトシンプル/タブライン状態
- 色の組み合わせ
SpaceVimで 関連する開発モジュールがあります、 各モジュールは、コード補完、構文チェック、フォーマット、デバッグ、およびREPLを提供します。
それは注意する必要があります SpaceVimとNeovimを混同しないでください、同じまたは類似のプロジェクトであると考える人もいます。
Neovimはvimの書き直し以上のものです。 その主な機能は、他のエディターがキーストロークに応答してバッファーを編集できるようにするサーバーを提供することです。
つつ SpaceVimは単なるvim構成です。 また、ユーザーはSapceVimのパフォーマンスに確信が持てず、GNUEmacsの構成フレームワークであるSpacemacsと比較しています。
SpaceVim1.1の新しいバージョンについて
4か月の開発期間の後、SpaceVim1.1プロジェクトの新しいバージョンが最近リリースされました。
新しいバージョン ポップアップサポートを追加 (たとえば、flygrepを介してドキュメントと検索結果を表示するため)。
それに加えて fzf検索プラグインのメニューが実装されました Rust言語の開発者向けのセット。
一方、「gitlog」コマンドのリンクとdefxファイルマネージャーがプロジェクトに追加されたことを強調することもできます。
このバージョンの新機能は次のとおりです。
- フローティングウィンドウを追加すると、一致するものを見つけることができます。
- WindowsバージョンではdefxとDiskExplorerのサポートが追加され、デフォルトのキーはSPCfdにバインドされます。
- ieditモードを拡張し、iedit-normal syxコマンドを追加し、iedit-insertコマンドCtrl-e、Ctrl-a、Ctrl-b、およびCtrl-fを追加します。
- fzfモジュールが改善され、fzfメニューのサポートが追加されました。
インストール
SpaceVimのインストールは非常に簡単です。 実行できることに興味のある方のために ターミナルを開く必要があり、その中に次のコマンドを入力します。
curl -sLf https://spacevim.org/install.sh | bash
Dockerへのインストール
SpaceVimには別のインストール方法もあり、dockerを使用するため、SpaceVimをコンテナー内で実行できます。
このためには、Dockerサポートをインストールするだけで済み、ターミナルで次のコマンドを実行します。
docker pull spacevim/spacevim
docker run -it --rm spacevim/spacevim nvim
docker run -it -v ~/.SpaceVim.d:/home/spacevim/.SpaceVim.d --rm spacevim/spacevim nvim
SpaceVimをインストールした後、 vimを起動すると、SpaceVimがプラグインを自動的にインストールします。 インストールを実行した後、SpaceVim構造は次のもので構成されます。
- config /-構成
- プラグイン/-プラグイン設定
- Mappings.vim-キーマッピング
- autocmds.vim-autocmdグループ
- general.vim-一般的な構成
- init.vim-ランタイムパスの初期化
- neovim.vim-Neovim固有の設定
- plugins.vim-プラグインパッケージ
- command.vim-コマンド
- 関数.vim-関数
- main.vim-メイン構成
- ftplugin /-言語固有のカスタム設定
- コードスニペット/-コードスニペット
- filetype.vim-カスタムファイルタイプの検出
- init.vim-Fuentesconfig / main.vim
- vimrc-Fuentesconfig / main.vim
SpaceVimの詳細、およびSpaceVim構成ファイルの編集については、公式Webサイトにアクセスしてください。 彼 リンクはこちらです。