kickstart.nvim - 個人のnvim設定の起動ポイント

(A launch point for your personal nvim configuration)

Created at: 2022-06-24 11:11:24
Language: Lua
License: MIT

紹介

ネオビムの出発点は次のとおりです。

  • 小 (~370 行)
  • 単一ファイル
  • 記載
  • モジュラー

Kickstart.nvimは、Neovimの最新の「安定版」と最新の「ナイトリー」のみをターゲットにしています。問題が発生している場合は、最新バージョンを使用していることを確認してください。

このリポジトリは、ユーザー自身の構成の開始点として使用することを目的としています。使用しないものを削除し、見逃したものを追加します。特定の言語をすぐに有効/無効にすることについてのコメントを残すことは控えてください。

取り付け

  • 以前の構成をバックアップする
  • キックスタート.nvimをコピーして貼り付けます
    init.lua
    $HOME/.config/nvim/init.lua
  • Neovim()を起動して実行します-不足しているプラグインに関するエラーメッセージを無視し、まもなく修正します
    nvim
    :PackerInstall
    :PackerInstall
  • ネオビムを再起動します

使用したくない言語がある場合は、コピーして貼り付けた後(たとえば、メイソン構成)からそれらの構成とメモを削除します。

init.lua

構成

個人的なカスタマイズでファイルを直接変更できます。このオプションは最も簡単ですが、このリポジトリから構成を更新する場合は、変更を再適用する必要がある場合があります。

init.lua

別の方法は、独自のプラグインを登録するための別のモジュールを作成することです。さらに、ディレクトリ内でさらにカスタマイズを処理できます (「」を参照)。詳細については、次の例を参照してください。この手法を活用すると、このリポジトリの新しいバージョンへのアップグレードが容易になります。

custom.plugins
/after/plugin/
:help load-plugins

plugins.lua

以下は、独自のプラグインを登録できるモジュール(にあります)の例です。

plugins.lua
$HOME/.config/nvim/lua/custom/plugins.lua

return function(use)
  use({
    "folke/which-key.nvim",
      config = function()
        require("which-key").setup({})
      end
  })
end

defaults.lua

さらにカスタマイズするには、フォルダにファイルを追加して(「」を参照)、独自のオプション、キーマップ、自動グループなどを含めることができます。次に、サンプル ファイルを示します (にあります)。

/after/plugin/
:help load-plugins
defaults.lua
$HOME/.config/nvim/after/plugin/defaults.lua

vim.opt.relativenumber = true

vim.keymap.set('n', '<leader>sr', require('telescope.builtin').resume, { desc = '[S]earch [R]esume' })

寄付

プルリクエストは大歓迎です。このリポジトリの目的は、Neovim 構成フレームワークを作成することではなく、Neovim で使用可能な機能を例で示す開始テンプレートを提供することです。含まれないもの:

  • カスタム言語サーバーの構成 (null-ls テンプレート)
  • LSP ハイライト グループに必要な既定の配色を超えるテーマ
  • 遅延読み込み。Kickstart.nvim は、最新のハードウェアでは 40 ミリ秒以内に起動する必要があります。代わりに、起動時間を最適化するために、アップストリームプラグインをプロファイリングして貢献してください。

各PR、特に行数を増やすPRには、PRが必要な理由を説明する必要があります。

FAQ

  • 既存のneovim構成がある場合はどうすればよいですか?
    • バックアップしてから、関連付けられているすべてのファイルを削除する必要があります。
    • これには.lua既存のinitと、
      .local
      rm -rf ~/.local/share/nvim/