ネオビムの出発点は次のとおりです。
このリポジトリは、Neovimの旅を始めるためにあなたが使用することを目的としています。使用しないものを削除し、見逃したものを追加します。
配布の選択肢:
Kickstart.nvimは、Neovimの最新の「安定版」と最新の「ナイトリー」のみをターゲットにしています。問題が発生している場合は、最新バージョンを使用していることを確認してください。
$HOME/.config/nvim/
~/AppData/Local/nvim/
nvim
lazy.nvim
追加のシステム要件:
lua/kickstart/plugins/*
lua/custom/plugins/*
lazy.nvim
{ import = 'custom.plugins' }
init.lua
リポジトリからの更新/変更をフォークにマージして、デフォルト設定の変更を最新の状態に保つこともできます
ファイル: に、以下を追加します。
lua/custom/plugins/autopairs.lua
-- File: lua/custom/plugins/autopairs.lua
return {
"windwp/nvim-autopairs",
config = function()
require("nvim-autopairs").setup {}
end,
}
これにより、起動時に自動的にインストールされ、有効になります。詳細については、lazy.nvim のドキュメントを参照してください。
nvim-autopairs
ファイル: に、以下を追加します。
lua/custom/plugins/filetree.lua
return {
"nvim-neo-tree/neo-tree.nvim",
version = "*",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-tree/nvim-web-devicons", -- not strictly required, but recommended
"MunifTanjim/nui.nvim",
},
config = function ()
-- Unless you are still migrating, remove the deprecated commands from v1.x
vim.cmd([[ let g:neo_tree_remove_legacy_commands = 1 ]])
require('neo-tree').setup {}
end,
}
これにより、ツリープラグインがインストールされ、コマンドが追加されます。詳細については、neo-tree.nvim のドキュメントを参照してください。
:NeoTree
デフォルト・オプションを変更するには、フォルダにファイルを追加して(「」を参照)、独自のオプション、キーマップ、オートグループなどを含めます。次に、サンプル ファイルを示します (にあります)。
/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 で使用可能な機能を例で示す開始テンプレートを提供することです。含まれないもの:
各PR、特に行数を増やすPRには、PRが必要な理由を説明する必要があります。
~/.local
rm -rf ~/.local/share/nvim/
インストールには、ビルドツールのインストールと、の実行コマンドの更新が必要になる場合があります。
telescope-fzf-native
詳細については、ドキュメントを参照してください。
telescope-fzf-native
これには以下が必要です。
use {'nvim-telescope/telescope-fzf-native.nvim', run = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' }