無駄のない平均 Neovim マシン、起動時間は 30 ~ 45 ミリ秒。 Neovim ≥0.10 で最もよく機能します
設定のカスタマイズとプラグインの追加については、「拡張」を参照してください。
git tag vim
、Dein.nvim と plugins.yaml を使用して最後のリビジョンを追跡します。それ以来、lazy.nvim と Lua を使用するように構成全体が書き直されました。
このリポジトリをフォークして独自のエクスペリエンスを作成することをお勧めします。 Neovim を好みに合わせて微調整して変更する方法を学びましょう。これは私が何年にもわたって微調整を重ねて培ったもので、Git リモートとして使用し、参照または厳選のために上流と連絡を取り合います。
:Lazy
またはSpace + lと一緒に使用します:Mason
またはSpace + mmと一緒に使用しますbrew install git
)brew install neovim
)オプションですが、強くお勧めします。
brew install bat
)brew install fd
)brew install fzf
)brew install ripgrep
)brew install zoxide
) このリポジトリのクローンを作成しましょう。 ~/.config/nvim
にクローンを作成します
mkdir -p ~ /.config
git clone [email protected]:rafi/vim-config.git ~ /.config/nvim
cd ~ /.config/nvim
nvim
を実行します (初めてすべてのプラグインがインストールされます)。
システムが正常であり、要件を満たしていることを確認するために、 :checkhealth
を実行することを強くお勧めします。
Neovim 内で、 :LazyExtras
を実行し、 x を使用してエクストラをインストールします。
楽しむ!
:Mason
(またはSpace + mm ) を使用して、LSP サーバー、DAP サーバー、リンター、フォーマッタをインストールおよび管理します。詳細については:h mason.nvim
および williamboman/mason.nvim を参照してください。
LSP サーバーは:Mason
UI、 :MasonInstall <name>
、または:LspInstall <name>
を使用してインストールできます ( Tab を使用して利用可能なサーバーをリストします)。公式リストと言語サーバー マッピング リストについては、Mason の PACKAGES.md を参照してください。 :h mason-lspconfig-server-map
で表示することもできます。
いくつかの拡張機能をインストールするには、 npm
やcurl
などのユーティリティが必要です。詳細については、要件 (または:h mason-requirements
) を参照してください。
一部の言語サーバーのカスタム キー マッピングと構成については、lua/rafi/plugins/lsp/init.lua を参照してください。
:MasonInstall ansible - language - server bash - language - server css - lsp
:MasonInstall dockerfile - language - server gopls html - lsp json - lsp
:MasonInstall lua - language - server marksman pyright sqlls
:MasonInstall svelte - language - server typescript - language - server
:MasonInstall tailwindcss - language - server
:MasonInstall vim - language - server yaml - language - server
さらに…
:MasonInstall vint shellcheck editorconfig - checker flake8 gitlint hadolint
:MasonInstall markdownlint mypy selene shellharden write - good yamllint
:MasonInstall black fixjson gofumpt golines isort
:MasonInstall shfmt sql - formatter stylua
Homebrew を使用した macOS では、Nerd Fonts のいずれかを選択します。たとえば、人気のあるフォントをいくつか次に示します。
brew tap homebrew/cask-fonts
brew search nerd-font
brew install --cask font-victor-mono-nerd-font
brew install --cask font-iosevka-nerd-font-mono
brew install --cask font-hack-nerd-font
brew install --cask font-fira-code
パッケージとプラグインをアップグレードするには:
:Lazy update
:Mason
を押してUを押しますNeovim 構成をリポジトリから更新するには:
git pull --ff --ff-only
config/
— カスタム ユーザー構成plugins/
— カスタム ユーザー プラグイン (またはlua/plugins.lua
)このリポジトリをフォークし、次のファイルを 1 つ以上含むディレクトリlua/config
を作成します: (オプション)
lua/config/autocmds.lua
— カスタム自動コマンドlua/config/options.lua
— カスタム オプションlua/config/keymaps.lua
— カスタムキーマッピングlua/config/setup.lua
— 設定をオーバーライドします。デフォルトの拡張を参照してください。プラグインを追加するか、既存のオプションを上書きします。
lua/plugins/*.lua
またはlua/plugins.lua
— プラグイン (構文については、lazy.nvim 仕様を参照してください):LazyExtras
を使用して「エクストラ」プラグインをインストールし、 xでインストールします。これにより、選択肢がlazyvim.json
に保存され、手動で編集することもできます。推奨される開始点は次のとおりです。
{
"extras" : [
" lazyvim.plugins.extras.ai.copilot " ,
" lazyvim.plugins.extras.dap.core " ,
" lazyvim.plugins.extras.dap.nlua " ,
" lazyvim.plugins.extras.lang.docker " ,
" lazyvim.plugins.extras.lang.json " ,
" lazyvim.plugins.extras.lang.typescript " ,
" lazyvim.plugins.extras.lang.yaml " ,
" lazyvim.plugins.extras.test.core " ,
" rafi.plugins.extras.coding.align " ,
" rafi.plugins.extras.editor.harpoon2 " ,
" rafi.plugins.extras.git.cmp-git " ,
" rafi.plugins.extras.lang.ansible " ,
" rafi.plugins.extras.lang.go " ,
" rafi.plugins.extras.lang.helm " ,
" rafi.plugins.extras.lang.markdown " ,
" rafi.plugins.extras.lang.python " ,
" rafi.plugins.extras.lang.tmux " ,
" rafi.plugins.extras.ui.deadcolumn "
],
"news" : [],
"version" : 2
}
プラグインをインストール/オーバーライド/無効化するには、 lua/plugins/foo.lua
ファイル (またはlua/plugins/foo/bar.lua
または単にlua/plugins.lua
) を作成し、独自のプラグイン コレクションを管理します。既存のプラグインのオプションを追加または上書きしたり、すべてをまとめて無効にしたりすることができます。以下に例を示します。
return {
-- Disable default tabline
{ ' akinsho/bufferline.nvim ' , enabled = false },
-- And choose a different one!
-- { 'itchyny/lightline.vim' },
-- { 'vim-airline/vim-airline' },
-- { 'glepnir/galaxyline.nvim' },
-- { 'glepnir/spaceline.vim' },
-- { 'liuchengxu/eleline.vim' },
-- Enable GitHub's Copilot
{ import = ' lazyvim.plugins.extras.ai.copilot ' },
-- Enable incline, displaying filenames on each window
{ import = ' rafi.plugins.extras.ui.incline ' },
-- Disable built-in plugins
{ ' shadmansaleh/lualine.nvim ' , enabled = false },
{ ' folke/persistence.nvim ' , enabled = false },
-- Change built-in plugins' options
{
' nvim-treesitter/nvim-treesitter ' ,
opts = {
ensure_installed = {
' bash ' , ' comment ' , ' css ' , ' diff ' , ' dockerfile ' , ' fennel ' , ' fish ' ,
' gitcommit ' , ' gitignore ' , ' gitattributes ' , ' git_rebase ' , ' go ' , ' gomod ' ,
' gosum ' , ' gowork ' , ' graphql ' , ' hcl ' , ' html ' , ' javascript ' , ' jsdoc ' ,
' json ' , ' json5 ' , ' jsonc ' , ' jsonnet ' , ' lua ' , ' make ' , ' markdown ' ,
' markdown_inline ' , ' nix ' , ' perl ' , ' php ' , ' pug ' , ' python ' , ' regex ' ,
' rst ' , ' ruby ' , ' rust ' , ' scss ' , ' sql ' , ' svelte ' , ' terraform ' , ' toml ' ,
' tsx ' , ' typescript ' , ' vim ' , ' vimdoc ' , ' vue ' , ' yaml ' , ' zig ' ,
},
},
},
}
lua/config/options.lua
を作成し、Neovim/RafiVim/LazyVim 機能を設定します (デフォルト値が表示されています)。
-- Auto format on-save
vim . g . autoformat = false
-- Elite-mode (hjkl mode. arrow-keys resize window)
vim . g . elite_mode = false
-- When enabled, 'q' closes any window
vim . g . window_q_mapping = true
LazyVim オプションをオーバーライドできます。たとえば、 lua/plugins/lazyvim.lua
では次のようになります。
return {
{
' LazyVim/LazyVim ' ,
opts = {
icons = {
diagnostics = {
Error = ' ' ,
Warn = ' ' ,
Info = ' ' ,
},
status = {
diagnostics = {
error = ' E ' ,
warn = ' W ' ,
info = ' I ' ,
hint = ' H ' ,
},
},
},
},
},
}
Lazy.nvim (package-manager) グローバル オプションをオーバーライドできます。 lua/config/setup.lua
を作成し、この関数を返します。
lazy_opts()
— LazyVim セットアップ オプションをオーバーライドする例えば:
local M = {}
--- @return table
function M . lazy_opts ()
return {
-- See https://github.com/folke/lazy.nvim/#%EF%B8%8F-configuration
concurrency = jit . os : find ( ' Windows ' ) and ( vim . uv . available_parallelism () * 2 ) or nil ,
}
end
return M
lua/config/lazy.lua
を作成してlua/rafi/config/lazy.lua
を独自のプロシージャに置き換えることにより、lazy.nvim セットアップを完全にオーバーライドできます。
nvim-lspconfig プラグインを使用してサーバー オプションをオーバーライドします。例:
{
' neovim/nvim-lspconfig ' ,
opts = {
servers = {
yamlls = {
filetypes = { ' yaml ' , ' yaml.ansible ' , ' yaml.docker-compose ' },
},
lua_ls = {
settings = {
Lua = {
workspace = { checkThirdParty = false },
completion = { callSnippet = ' Replace ' },
},
},
},
},
}
}
プラグインの 95% は遅延ロードされることに注意してください。
名前 | 説明 |
---|---|
neovim/nvim-lspconfig | Nvim LSP クライアントのクイックスタート構成 |
ウィリアムボーマン/mason.nvim | Neovim 用のポータブル パッケージ マネージャー |
williamboman/mason-lspconfig.nvim | lspconfig の統合を容易にするための Mason 拡張機能 |
stevearc/conform.nvim | 軽量かつ強力なフォーマッタ プラグイン |
mfussenegger/nvim-lint | 非同期リンタープラグイン |
名前 | 説明 |
---|---|
folke/lazy.nvim | Neovim 用の最新のプラグイン マネージャー |
nmac427/guess-indent.nvim | インデントスタイルの自動検出 |
tweekmonster/helpful.vim | ドキュメントに vim のバージョン番号を表示する |
ラムダリスエ/suda.vim | Vim および Neovim の代替 sudo |
folke/persistence.nvim | 自動セッション管理のためのシンプルな lua プラグイン |
mbill/アンドゥツリー | 究極のアンドゥ履歴ビジュアライザー |
folke/flash.nvim | 検索ラベル、強化されたキャラクターモーション |
haya14busa/vim-edgemotion | ブロックの端にジャンプする |
folke/zen-mode.nvim | Neovim で気を散らすことのないコーディング |
folke/todo-comments.nvim | プロジェクト内の Todo コメントをハイライト、リスト、検索します |
folke/trouble.nvim | すべてのコード診断を解決するのに役立つ美しいリスト |
[hedyhli/outline.nvim] | LSP を利用したコード アウトライン サイドバー |
s1n7ax/nvim-ウィンドウピッカー | ファンシーウィンドウピッカー |
dnlhc/glance.nvim | LSP の場所をナビゲートするための美しいウィンドウ |
MagicDuck/grug-far.nvim | 複数ファイルの検索・置換 |
名前 | 説明 |
---|---|
hrsh7th/nvim-cmp | Lua で書かれた neovim 用の補完プラグイン |
hrsh7th/cmp-nvim-lsp | neovim 組み込み LSP クライアントの nvim-cmp ソース |
hrsh7th/cmp-buffer | バッファワードの nvim-cmp ソース |
hrsh7th/cmp-パス | パスの nvim-cmp ソース |
hrsh7th/cmp-絵文字 | 絵文字の nvim-cmp ソース |
ラファマドリス/フレンドリーなスニペット | さまざまな言語向けに事前設定されたスニペット |
Windwp/nvim-autopairs | 複数のキャラクターをサポートする強力な自動ペアプラグイン |
ecasnovski/mini.サラウンド | 高速かつ機能豊富なサラウンド アクション |
JoosepAlviste/nvim-ts-context-commentstring | カーソル位置に基づいてコメント文字列を設定します。 |
numToStr/Comment.nvim | 強力な行とブロック単位のコメント |
ecasnovski/mini.splitjoin | 引数の分割と結合 |
ecasnovski/mini.trailspace | 末尾の空白を強調表示して削除する |
AndrewRadev/linediff.vim | コードのブロックの差分を実行する |
AndrewRadev/dsf.vim | 周囲の関数呼び出しを削除する |
エチャスノフスキー/mini.ai | a / i テキストオブジェクトを拡張して作成する |
folke/lazydev.nvim | LuaLS セットアップの高速化 |
Bilal2453/luvit-meta | libuv タイプを Lazy で管理する |
名前 | 説明 |
---|---|
rafi/テーマローダー.nvim | 最後に使用した配色を使用する |
rafi/neo-hybrid.vim | モダンなダークカラースキーム、改良されたハイブリッド |
rafi/素晴らしい配色 | 素晴らしい配色 |
名前 | 説明 |
---|---|
lewis6991/gitsigns.nvim | 純粋な lua で書かれた Git サイン |
sindrets/diffview.nvim | 差分を循環するためのタブページ インターフェイス |
NeogitOrg/ネオジット | Neovim 用の Magit クローン |
ファビジャンズルジ/blame.nvim | Git 責任ビジュアライザ |
rhysd/committia.vim | Git コミットメッセージの快適な編集 |
名前 | 説明 |
---|---|
folke/snacks.nvim | 小さな QoL プラグインのコレクション |
hoob3rt/lualine.nvim | 純粋な lua で書かれた Statusline プラグイン |
nvim-neo-tree/neo-tree.nvim | Lua で書かれたファイルエクスプローラー |
nvim-telescope/telescope.nvim | 検索、フィルター、プレビュー、選択。全部ルア。 |
jvgrootveld/telescope-zoxide | Zoxyde 用の望遠鏡拡張機能 |
rafi/telescope-thesaurus.nvim | 単語の同義語を参照する |
nvim-lua/plenary.nvim | Lua関数ライブラリ |
名前 | 説明 |
---|---|
nvim-treesitter/nvim-treesitter | Nvim Treesitter 構成と抽象化レイヤー |
nvim-treesitter/nvim-treesitter-textobjects | ツリーシッタークエリを使用したテキストオブジェクト |
RRethy/nvim-treesitter-endwise | さまざまなファイルタイプに「end」を賢く追加する |
Windwp/nvim-ts-autotag | Treesitter を使用して HTML タグを自動的に閉じ、名前を自動変更する |
アンディマス/vim マッチアップ | 現代の matchit と matchparen |
iloginow/vim-スタイラス | スタイラス用のより優れた vim プラグイン |
口ひげ/vim-口ひげ-ハンドルバー | 口ひげとハンドルバーの構文 |
ライフピラー/pgsql.vim | PostgreSQL の構文とインデント |
MTDL9/vim-log-highlighting | 汎用ログ ファイルの構文の強調表示 |
reasonml-editor/vim-reason-plus | 理由の構文とインデント |
名前 | 説明 |
---|---|
ecasnovski/mini.icons | アイコンプロバイダー |
MunifTanjim/nui.nvim | UIコンポーネントライブラリ |
スティーブアーク/dressing.nvim | デフォルトの vim-ui インターフェースを改善する |
akinsho/bufferline.nvim | おしゃれなタブ/バッファライン |
folke/noice.nvim | メッセージ、コマンドライン、ポップアップメニューの UI を置き換えます。 |
SmiteshP/nvim-navic | winbar/statusline に現在のコードコンテキストを表示します。 |
チェンタウ/marks.nvim | マークの操作と操作 |
lukas-reineke/indent-blankline.nvim | インデントレベルを視覚的に表示する |
ecasnovski/mini.indentscope | インデントスコープを視覚化して操作する |
folke/what-key.nvim | 定着するキーバインディングを作成する |
tenxsoydev/tabs-vs-spaces.nvim | 逸脱したインデントをヒントして修正する |
t9md/vim-quickhl | 単語をすばやく強調表示する |
kevinhwang91/nvim-bqf | クイックフィックスウィンドウの改善 |
LazyVim のすべての追加機能は、www.lazyvim.org/extras でご覧いただけます。
これらのプラグインはデフォルトでは有効になっていません。 :LazyExtras
を使用し、 xでインストールする必要があります。 (または仕様を使用してインポートします) プラグインの追加方法と例については、「拡張: プラグイン」を参照してください。
以下は、LazyVim に加えて Rafi の Neovim で利用できる追加機能です。
仕様: rafi.plugins.extras.coding.<name>
名前 | リポジトリ | 説明 |
---|---|---|
align | ecasnovski/mini.align | インタラクティブにテキストを配置する |
chainsaw | クリスグリーザー/nvim-チェーンソー | ログステートメントをその場で作成する |
editorconfig | sgur/vim-editorconfig | すべて Vimscript で書かれた EditorConfig プラグイン |
emmet | mattn/emmet-vim | 拡張略語のサポートを提供します。 |
luasnip | L3MON4D3/LuaSnip saadparwaiz1/cmp_luasnip | スニペット エンジンと cmp ソース |
mini-pairs | ecasnovski/mini.pairs | 文字ペアを自動的に管理する |
neogen | ダニマット/ネオゲン | 注釈ジェネレーター |
sandwich | マチャカン/ヴィムサンドイッチ | サンドイッチテキストオブジェクトの検索、選択、編集 |
仕様: rafi.plugins.extras.colorscheme.<name>
名前 | リポジトリ | 説明 |
---|---|---|
nordic | AlexvZyl/nordic.nvim | ネオヴィムのノルド、しかし暖かくて暗い |
tokyonight | folke/tokyonight.nvim | クリーンでダークな Neovim テーマ |
kanagawa | rebelot/kanagawa.nvim | 葛飾北斎の名画の色彩をイメージ |
onedarkpro | オリモリス/onedarkpro.nvim | OneDarkPro テーマ |
nightfox | EdenEast/nightfox.nvim | 高度にカスタマイズ可能なテーマ |
oxocarbon | nyoom-engineering/oxocarbon.nvim | IBM Carbon からインスピレーションを得たダークとライトのテーマ |
bamboo | ribru17/bamboo.nvim | 温かみのある緑のテーマ |
catppuccin | カプチン/nvim | 落ち着いたパステルカラーのテーマ |
仕様: rafi.plugins.extras.editor.<name>
名前 | リポジトリ | 説明 |
---|---|---|
anyjump | ペコリン/any-jump.vim | オーバーヘッドなしで任意の定義や参照にジャンプします |
flybuf | glepnir/flybuf.nvim | フロートウィンドウでバッファをリストする |
harpoon | プリミアゲン/銛 | プロジェクト内を移動するためのマーク |
mini-visits | ecasnovski/mini.visits | ファイル システムへのアクセスを追跡して再利用する |
rest | 残り-nvim/rest.nvim | Lua で書かれた高速 Neovim http クライアント |
sidebar | サイドバー-nvim/サイドバー.nvim | 汎用およびモジュール式の lua サイドバー |
ufo | kevinhwang91/nvim-ufo | 折り目をモダンに見せ、高いパフォーマンスを維持します |
仕様: rafi.plugins.extras.git.<name>
名前 | リポジトリ | 説明 |
---|---|---|
cmp-git | ペテルトリホ/cmp-git | nvim-cmp の Git ソース |
fugitive | tpope/vim-逃亡者 | Git クライアント (junegunn/gv.vim を含む) |
仕様: rafi.plugins.extras.lang.<name>
名前 | 説明 |
---|---|
ansible | lazyvim.plugins.extras.lang.ansible をインポートし、構文と pearofducks/ansible-vim を追加します |
go | lazyvim.plugins.extras.lang.go をインポートし、ツールやパターンなどを追加します。 |
helm | lazyvim.plugins.extras.lang.helm をインポートし、ファイルタイプのパターンを追加します |
kubernetes | lazyvim.plugins.extras.lang.yaml をインポートし、ファイルタイプ パターンと ramilito/kubectl.nvim を追加します。 |
markdown | lazyvim.plugins.extras.lang.markdown をインポートし、見出しを無効にし、 mzlogin/vim-markdown-toc を追加します |
python | lazyvim.plugins.extras.lang.python をインポートし、構文とファイルタイプのパターンを追加します |
tmux | 構文、補完 andersevenrud/cmp-tmux、キーマップ christoomey/tmux-navigator |
仕様: rafi.plugins.extras.lsp.<name>
鍵 | 名前 | 説明 |
---|---|---|
gtd | hrsh7th/nvim-gtd | LSP の頼りになる定義プラグイン |
lightbulb | コサヨダ/nvim-lightbulb | neovim の組み込み LSP 用の VSCode |
yaml-companion | yaml-companion.nvim | バッファ内の YAML スキーマを取得、設定、自動検出します |
仕様: rafi.plugins.extras.org.<name>
鍵 | 名前 | 説明 |
---|---|---|
calendar | イッチーニー/calendar.vim | カレンダーアプリケーション |
kiwi | セレネボイド/kiwi.nvim | 必要なものを取り除いた VimWiki |
telekasten | renerocksai/telekasten.nvim | テレスコープを使用してテキストベースのマークダウン zettelkasten または wiki を管理する |
vimwiki | vimwiki/vimwiki | Vim の個人 Wiki |
zk-nvim | zk-org/zk-nvim | zk プレーンテキストメモ作成アシスタントの拡張機能 |
仕様: rafi.plugins.extras.treesitter.<name>
鍵 | 名前 | 説明 |
---|---|---|
treesj | ワンズマー/ツリーズj | コードのブロックの分割と結合 |
仕様: rafi.plugins.extras.ui.<name>
鍵 | 名前 | 説明 |
---|---|---|
alpha | goolord/alpha-nvim | 高速で完全にプログラム可能なグリッター |
barbecue | utilyre/バーベキュー.nvim | VS Code のような winbar |
bookmarks | tomasky/bookmarks.nvim | グローバル ファイル ストアを備えたブックマーク プラグイン |
ccc | ウガローザ/ccc.nvim | 超強力なカラーピッカー/カラーライザープラグイン |
cursorword | かゆみ/カーソルワード | カーソル下の単語に下線を引きます |
cybu | ギルブ/cybu.nvim | カスタマイズ可能な通知ウィンドウを備えたサイクルバッファー |
deadcolumn | Bekaboo/deadcolumn.nvim | カラーカラムを動的に表示する |
goto-preview | rmagatti/goto-preview | フローティング ウィンドウを使用して定義をプレビューする |
headlines | lukas-reineke/headlines.nvim | 見出しとコードの背景に水平方向のハイライトを追加します。 |
illuminate | RRethy/vim-illuminate | カーソルの下にある単語の他の用法を強調表示します |
incline | b0o/incline.nvim | フローティングステータスライン |
marks | chentoast/marks.nvim | マークの操作と操作 |
mini-clue | ecasnovski/mini.clue | 次の重要な手がかりを表示する |
mini-map | ecasnovski/mini.map | バッファテキストの概要、スクロールバー、ハイライトを備えたウィンドウ |
symbols-outline | simrat39/symbols-outline.nvim | LSP を使用したシンボルのツリー状ビュー |
LazyVim は仕様でインポートされます (lua/rafi/config/lazy.lua を参照)。したがって、LazyVim/LazyVim で定義され、lazyvim.org に文書化されている「Extras」プラグインをインポートできます。
これらはハイライトにすぎません:
lazyvim.plugins.extras.lang.json
lazyvim.plugins.extras.lang.markdown
lazyvim.plugins.extras.lang.terraform
lazyvim.plugins.extras.lang.typescript
lazyvim.plugins.extras.dap.<name>
lazyvim.plugins.extras.test.<name>
ご了承ください、
elite_mode
有効にすることで、通常モードで← ↑ → ↓ を無効にします。| Ⓝ普通 | Ⓥイジュアル | Ⓢ選択 | Ⓘ挿入 | Ⓞオペレーター | Ⓒコマンド |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
j / k | Ⓝ Ⓥ | カーソルが表示行内を移動する | g j/k |
gj / gk | Ⓝ Ⓥ Ⓢ | 端まで上/下にジャンプ | haya14busa/vim-edgemotion |
GH / GL | Ⓝ Ⓥ | ライン方向の移動が簡単になりました | g^ g$ |
zl / zh | Ⓝ | 水平方向と垂直方向に広くスクロールします | z4 l/h |
Ctrl + j | Ⓝ | 以下の分割に移動します | <Cw>j または christoomey/tmux-navigator |
Ctrl + K | Ⓝ | 上の分割に移動 | <Cw>k または christoomey/tmux-navigator |
Ctrl + h | Ⓝ | 左の分割に移動 | <Cw>h または christoomey/tmux-navigator |
Ctrl + l | Ⓝ | 右の分割に移動 | <Cw>l または christoomey/tmux-navigator |
戻る | Ⓝ | カーソルの下で折りたたみを切り替えます | za |
シフト+リターン | Ⓝ | 他のすべてを閉じて現在のフォールドに焦点を当てる | zMzv |
Ctrl + F | Ⓒ | コマンド内でカーソルを前方に移動します | 右 |
Ctrl + b | Ⓒ | コマンド内でカーソルを後方に移動します | 左 |
Ctrl + h | Ⓒ | コマンドの先頭にカーソルを移動します | 家 |
Ctrl + l | Ⓒ | コマンドの末尾にカーソルを移動します | 終わり |
Ctrl + Tab | Ⓝ | 次のタブに移動 | :tabnext |
Ctrl + Shiftタブ | Ⓝ | 前のタブに移動 | :tabprevious |
Alt + jまたは] | Ⓝ | 次のタブに移動 | :tabnext |
Alt + Kまたは[ | Ⓝ | 前のタブに移動 | :tabprevious |
Alt + { | Ⓝ | タブを後方に移動 | :-tabmove |
Alt + } | Ⓝ | タブを前に移動 | :+tabmove |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
スペース+スペース | Ⓝ Ⓥ | 視線モードの切り替え | V /エスケープ |
v / V | Ⓥ | 選択範囲の増加/縮小 | nvim-treesitter |
vsp | Ⓝ | 最後の貼り付けを選択 | config/keymaps.lua |
sg | Ⓥ | 選択した範囲内で置換 | config/keymaps.lua |
Ctrl + R | Ⓥ | 選択内容をステップバイステップの確認に置き換えます | config/keymaps.lua |
> / < | Ⓥ | インデントして再選択します | config/keymaps.lua |
Tab / Shift + Tab | Ⓥ | インデントして再選択します | config/keymaps.lua |
I / gI / A | Ⓥ | ブロック単位の操作を強制する | config/keymaps.lua |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
]、または[、 | Ⓝ | 次/前のパラメータ | akinsho/bufferline.nvim |
]qまたは[q | Ⓝ | クイックフィックスで次/前へ | :cnext / :cprev |
]aまたは[a | Ⓝ | 場所リストの次/前 | :lnext / :lprev |
]dまたは[d | Ⓝ | 次/前の診断 | config/keymaps.lua |
]eまたは[e | Ⓝ | 次/前のエラー | config/keymaps.lua |
]wまたは[w | Ⓝ | 次/前の警告 | config/keymaps.lua |
]bまたは[b | Ⓝ | 次/前のバッファ | akinsho/bufferline.nvim |
]fまたは[f | Ⓝ | 次/前の機能の開始 | エチャスノフスキー/mini.ai |
]Fまたは[F | Ⓝ | 次/前の関数の終了 | エチャスノフスキー/mini.ai |
]cまたは[c | Ⓝ | 次/前のクラスの開始 | エチャスノフスキー/mini.ai |
]Cまたは[C | Ⓝ | 次/前のクラス終了 | エチャスノフスキー/mini.ai |
]mまたは[m | Ⓝ | 次/前のメソッドの開始 | エチャスノフスキー/mini.ai |
]Mまたは[M | Ⓝ | 次/前のメソッドの終了 | エチャスノフスキー/mini.ai |
]gまたは[g | Ⓝ | 次/前の Git ハンク | lewis6991/gitsigns.nvim |
]iまたは[i | Ⓝ | 次/前のインデント範囲 | ecasnovski/mini.indentscope |
]tまたは[t | Ⓝ | 次/前の TODO | folke/todo-comments.nvim |
]zまたは[z | Ⓝ | 次/前の空白エラー | config/keymaps.lua |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
スペース+ BD | Ⓝ | バッファの削除 | folke/snacks.nvim |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
pまたはP | Ⓥ | ヤンクせずに貼り付けます | :let @+=@0 |
スペース+ y | Ⓝ | 相対ファイルパスをクリップボードにコピー | config/keymaps.lua |
スペース+ Y | Ⓝ | 絶対ファイルパスをクリップボードにコピー | config/keymaps.lua |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
タブ/ Shift+タブ | ⒾⓈ | 完了メニューに移動/開く | nvim-cmp |
タブ/ Shift+タブ | ⒾⓈ | スニペットのプレースホルダーを移動する | L3MON4D3/LuaSnip |
Ctrl +スペース | Ⓘ | 完了メニューを開く | nvim-cmp |
入力 | Ⓘ | 完了項目を選択するか、スニペットを展開します | nvim-cmp |
Shift + Enter | Ⓘ | 選択して完了アイテムに置き換えます | nvim-cmp |
Ctrl + n / p | Ⓘ | 完了ポップアップの動き | nvim-cmp |
Ctrl + f / b | Ⓘ | スクロールドキュメント | nvim-cmp |
Ctrl + d / u | Ⓘ | スクロール候補 | nvim-cmp |
Ctrl + e | Ⓘ | 選択を中止してポップアップを閉じる | nvim-cmp |
Ctrl + l | Ⓘ | カーソル位置のスニペットを展開する | L3MON4D3/LuaSnip |
Ctrl + C | Ⓘ | 完了メニューを閉じる | nvim-cmp |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
グラム | Ⓝ | 参考文献に移動 | plugins/lsp/keymaps.lua |
gR | Ⓝ | トラブルのある参照リストを表示する | folke/trouble.nvim |
ゴッド | Ⓝ | 定義に移動 | plugins/lsp/keymaps.lua |
gD | Ⓝ | 宣言に移動 | plugins/lsp/keymaps.lua |
gI | Ⓝ | 実装に移動 | plugins/lsp/keymaps.lua |
ジー | Ⓝ | 型定義に移動 | plugins/lsp/keymaps.lua |
K | Ⓝ | ホバーヘルプまたは折り畳まれた状態を表示する | plugins/lsp/keymaps.lua |
gK | Ⓝ | 署名のヘルプを表示する | plugins/lsp/keymaps.lua |
スペースcl | Ⓝ | LSP 情報ウィンドウを開く | plugins/lsp/keymaps.lua |
スペースcr | Ⓝ | 名前の変更 | plugins/lsp/keymaps.lua |
スペースセ | Ⓝ | 診断ウィンドウを開く | plugins/lsp/keymaps.lua |
スペースコ | Ⓝ | フォーマッタのメニュー選択 | plugins/lsp/keymaps.lua |
スペースca | Ⓝ Ⓥ | コードアクション | plugins/lsp/keymaps.lua |
スペースcA | Ⓝ | ソースアクション | plugins/lsp/keymaps.lua |
スペースカイ | Ⓝ | LSP 着信コール | plugins/lsp/keymaps.lua |
スペースチョー | Ⓝ | LSP発信通話 | plugins/lsp/keymaps.lua |
スペースユード | Ⓝ | バッファ診断の切り替え | plugins/lsp/keymaps.lua |
スペースファ | Ⓝ | ワークスペースフォルダーを追加 | plugins/lsp/keymaps.lua |
スペースfwr | Ⓝ | ワークスペースフォルダーを削除する | plugins/lsp/keymaps.lua |
宇宙飛行 | Ⓝ | ワークスペースフォルダーの一覧表示 | plugins/lsp/keymaps.lua |
GPD | Ⓝ | 一目でわかる定義 | dnlhc/glance.nvim |
gpr | Ⓝ | 一目で参照できる | dnlhc/glance.nvim |
ジーピー | Ⓝ | グランスタイプの定義 | dnlhc/glance.nvim |
GPI | Ⓝ | 一目でわかる実装 | dnlhc/glance.nvim |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
スペースxt | Ⓝ | トラブルのあるTODOをリストアップする | folke/todo-comments.nvim |
スペースxT | Ⓝ | トラブルのある TODO/FIXME をリストする | folke/todo-comments.nvim |
スペースセント | Ⓝ | 望遠鏡で TODO を選択 | folke/todo-comments.nvim |
スペースst | Ⓝ | 望遠鏡で TODO/FIXME を選択 | folke/todo-comments.nvim |
スペースxx | Ⓝ | トラブルの切り替え | folke/trouble.nvim |
スペースxd | Ⓝ | Toggle トラブルドキュメント | folke/trouble.nvim |
スペースxw | Ⓝ | トラブルワークスペースの切り替え | folke/trouble.nvim |
スペースxq | Ⓝ | トラブルによるクイックフィックスの切り替え | folke/trouble.nvim |
スペースXL | Ⓝ | トラブルによるロケーションリストの切り替え | folke/trouble.nvim |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
Ctrl + q | Ⓝ | マクロの記録を開始する | q |
スペースcf | Ⓝ Ⓥ | 形式 | [プラグイン/formatting.lua] |
スペースcF | Ⓝ Ⓥ | 挿入された言語のフォーマット | [プラグイン/formatting.lua] |
スペースcc | Ⓝ | ドキュメントの注釈を生成する | ダニマット/ネオゲン |
シフト+リターン | Ⓘ | 任意のカーソル位置から新しい行を開始します | <Co>o |
]空間 | Ⓝ | 以下に新しい行を追加 | o<Esc> |
[空間 | Ⓝ | 上に新しい行を追加 | O<Esc> |
GC | Ⓝ Ⓥ | コメントの接頭辞 | numToStr/Comment.nvim |
gcc | Ⓝ Ⓥ | コメントの切り替え | numToStr/Comment.nvim |
スペース+ jまたはk | Ⓝ Ⓥ | 行を下/上に移動 | :m … |
スペース+ v | Ⓝ Ⓥ | 行ごとのコメントの切り替え | numToStr/Comment.nvim |
スペース+ V | Ⓝ Ⓥ | ブロックごとのコメントの切り替え | numToStr/Comment.nvim |
スペース+ dd | Ⓝ Ⓥ | 重複した行または選択範囲 | config/keymaps.lua |
スペース+ CW | Ⓝ | EOL ではすべてのスペースを削除する | echasnovski/mini.trailspace |
sj / sk | Ⓝ | 引数の結合/分割 | ecasnovski/mini.splitjoin |
dsf / csf | Ⓝ | 周囲の関数呼び出しの削除/変更 | AndrewRadev/dsf.vim |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
* / # | Ⓝ Ⓥ | 単語の一部を検索する | g* / g# |
g* /グラム# | Ⓝ Ⓥ | 全単語の前方/後方検索 | * / # |
逃げる | Ⓝ | 検索ハイライトをクリア | :nohlsearch |
バックスペース | Ⓝ | 括弧を一致させる | % |
スペース+ BF | Ⓝ | タブ内の現在のウィンドウの差分を確認する | windo diffthis |
ss | Ⓝ Ⓥ Ⓞ | フラッシュジャンプ | folke/flash.nvim |
S | Ⓝ Ⓥ Ⓞ | フラッシュツリーシッター | folke/flash.nvim |
r | Ⓞ | フラッシュリモコン | folke/flash.nvim |
R | Ⓥ Ⓞ | Flash ツリーシッター検索 | folke/flash.nvim |
Ctrl + s | Ⓒ | 検索入力でフラッシュを切り替えます | folke/flash.nvim |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
ぐ! | Ⓝ | vim コマンドをバッファに読み込みます | :put=execute('⌴') |
Ctrl + n / p | Ⓒ | 履歴検索ペアの切り替え | ↓ / ↑ |
↓ / ↑ | Ⓒ | 履歴検索ペアの切り替え | Ctrl n / p |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
スペース+ CD | Ⓝ | タブを現在のバッファのディレクトリに切り替えます | :tcd %:p:h |
スペース+ w | Ⓝ | バッファをファイルに書き込む | :write |
Ctrl + s | Ⓝ Ⓥ Ⓒ | バッファをファイルに書き込む | :write |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
スペースUB | Ⓝ | 背景の暗/明を切り替えます | folke/snacks.nvim |
スペースuf | Ⓝ | 保存時に形式を切り替える | config/keymaps.lua |
私たちにスペースを与えてください | Ⓝ | スペルチェッカーを切り替えます | :setlocal spell! |
スペースul | Ⓝ | 行番号を切り替えます | :setlocal nonumber! |
スペースuL | Ⓝ | 相対行番号の切り替え | :setlocal norelativenumber! |
スペースうわー | Ⓝ | トグルラップ | :setlocal wrap! … |
スペースうえ | Ⓝ | インデント線の切り替え | lukas-reineke/indent-blankline.nvim |
スペースえー | Ⓝ | インレイヒントの切り替え | config/keymaps.lua |
スペースUI | Ⓝ | 単語のハイライト グループを表示する | vim.show_pos |
スペースアップ | Ⓝ | 自動ペアリングを無効にする | Windwp/nvim-autopairs |
スペースユア | Ⓝ | 再描画、hlsearchのクリア、diff更新 | config/keymaps.lua |
スペースアン | Ⓝ | すべての通知を閉じる | folke/snacks.nvim |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
q | Ⓝ | ウィンドウを終了します (最後のウィンドウの場合は、nvim を終了します) | :quit |
Ctrl + X | Ⓝ | ウィンドウの配置を回転する | Cw x |
sp | Ⓝ | 編集するウィンドウを選択してください | s1n7ax/nvim-ウィンドウピッカー |
スイス | Ⓝ | 選択した状態で編集ウィンドウを切り替える | s1n7ax/nvim-ウィンドウピッカー |
SV | Ⓝ | 水平分割 | :split |
sg | Ⓝ | 垂直分割 | :vsplit |
セント | Ⓝ | 新しいタブを開く | :tabnew |
それで | Ⓝ | 他のウィンドウを閉じます | :only |
sb | Ⓝ | 前のバッファ | :b# |
sc | Ⓝ | 現在のバッファを閉じる | :close |
SD | Ⓝ | バッファの削除 | :bdelete |
平方 | Ⓝ | ウィンドウを終了する | :quit |
SX | Ⓝ | バッファを削除し、空白のウィンドウを残します | :enew │ bdelete |
サイズ | Ⓝ | ウィンドウのズームを切り替えます | :vertical resize │ resize |
しー | Ⓝ | カラースキームの背景=ダーク/ライトを切り替えます | :set background … |
鍵 | モード | アクション | プラグインまたはマッピング |
---|---|---|---|
; + c | Ⓝ | コンテキストメニューを開く | lua/rafi/util/contextmenu.lua |
g Ctrl + o | Ⓝ | ジャンプリストの前のファイルに移動します | util/edit.lua |
g Ctrl + i | Ⓝ | ジャンプリストの次のファイルに移動します | util/edit.lua |
Ctrl + / | Ⓝ | トグル端子 | folke/snacks.nvim |
スペースl | Ⓝ | オープンレイジー | folke/lazy.nvim |
スペースを | Ⓝ | アウトライン側を開く | [hedyhli/outline.nvim] |
空間? | Ⓝ | 現在の単語の macOS 辞書を開きます | :!open dict:// |
スペースcp | Ⓝ | マークダウンプレビューの切り替え | iamcco/markdown-preview.nvim |
スペースMC | Ⓝ | カラーピッカーを開く | ウガローザ/ccc.nvim |
スペースって | Ⓝ | ターミナル(ルートディレクトリ)を開きます | config/keymaps.lua |
スペースtT | Ⓝ | ターミナルを開く (CWD) | config/keymaps.lua |
スペースgt | Ⓝ | Lazygit (ルートディレクトリ) を開きます | config/keymaps.lua |
スペースgT | Ⓝ | Lazygit (cwd) を開く | config/keymaps.lua |
スペースGB | Ⓝ | Git のせい | ファビジャンズルジ/blame.nvim |
スペースGB | Ⓝ | ウィンドウで Git を責める | ファビジャンズルジ/blame.nvim |
スペースGM | Ⓝ | カーソル下のコミットを表示 | folke/snacks.nvim |
スペースゴー | Ⓝ Ⓥ | ブラウザでソースコードの URL を開く | folke/snacks.nvim |
スペースグ | Ⓝ | アンドゥツリーを開く | mbill/アンドゥツリー |
スペースmg | Ⓝ | Neogit を開く | NeogitOrg/ネオジット |
スペースml | Ⓝ | モードラインをバッファの最後に追加します | config/keymaps.lua |
スペースmda | Ⓥ | diff の領域を連続的にマークする | AndrewRadev/linediff.vim |
スペースMDF | Ⓥ | 差分の領域をマークし、複数の場合は比較します | AndrewRadev/linediff.vim |
スペースMDS | Ⓝ | マークされたすべての領域の比較を表示します | AndrewRadev/linediff.vim |
スペースMDR | Ⓝ | 差分領域を示す記号を削除します。 | AndrewRadev/linediff.vim |
スペースmh | Ⓝ | HTTP REST UI を開く | レスト-nvim/rest.nvim |
スペースメートル | Ⓝ Ⓥ | 強調表示された単語を切り替えます | t9md/vim-quickhl |
スペースも | Ⓝ | マークダウン目次を更新 | mzlogin/vim-markdown-toc |
スペースzz | Ⓝ | 気を散らさないライティングを切り替えます | folke/zen-mode.nvim |
マッピングと使用法の詳細については、echasnovski/mini.surround を参照してください。
鍵 | モード | アクション |
---|---|---|
サと動き | Ⓝ Ⓥ | 周囲を追加する |
CSと動き | Ⓝ | 周囲を置き換える |
DSとムーブメント | Ⓝ | 周囲を削除 |
GZFと動き | Ⓝ | 周囲を探す(右側) |
gzFと動き | Ⓝ | 周囲(左側)を探す |
GZHと動き | Ⓝ | 周囲を強調表示する |
グズンとムーブメント | Ⓝ | 隣接する回線を更新する |
マッピングと使用法の詳細については、lewis6991/gitsigns.nvim を参照してください。
鍵 | モード | アクション |
---|---|---|
]gまたは]g | Ⓝ | 次/前の Git ハンク |
GS | Ⓝ | ハンクをプレビューする |
宇宙HP | Ⓝ | ハンクをインラインでプレビューする |
スペースHB | Ⓝ | 非難ライン |
スペースhs | Ⓝ Ⓥ | ステージハンク |
スペース時間 | Ⓝ Ⓥ | ハンクをリセットする |
スペースヒュー | Ⓝ | ステージハンクを元に戻す |
スペースhS | Ⓝ | ステージバッファ |
スペースhR | Ⓝ | リセットバッファ |
スペースHD | Ⓝ | インデックスとの差分 |
スペースHD | Ⓝ | 最後のコミットとの差分 |
スペースハードウェア | Ⓝ | 単語の差分の切り替え |
スペースhl | Ⓝ | ハンクを location-list に公開する |
スペースhtb | Ⓝ | git の現在行の責任を切り替えます |
スペースHD | Ⓝ | git の削除を切り替え |
スペースhtw | Ⓝ | git word の差分の切り替え |
スペースHTML | Ⓝ | git 行のハイライトの切り替え |
スペースhtn | Ⓝ | git 番号のハイライトの切り替え |
スペースhts | Ⓝ | git サインを切り替えます |
ああ | Ⓞ | 内部ハンク演算子の選択 |
マッピングと使用法の詳細については、sindrets/diffview.nvim を参照してください。
鍵 | モード | アクション |
---|---|---|
スペースgd | Ⓝ | 差分表示ファイル履歴 |
スペースgv | Ⓝ | 差分ビューを開く |
diffview の「ビュー」ウィンドウ内 | ||
Tab / Shift + Tab | Ⓝ | 次/前のエントリを選択 |
;ある | Ⓝ | フォーカスファイル |
; e | Ⓝ | ファイルパネルの切り替え |
diffview の「ファイル」パネル内 | ||
q | Ⓝ | 近い |
h | Ⓝ | 前のエントリ |
ああ | Ⓝ | フォーカスエントリ |
ガールフレンド | Ⓝ | ファイルを開く |
sg | Ⓝ | ファイルを分割して開く |
セント | Ⓝ | 新しいタブでファイルを開く |
Ctrl + R | Ⓝ | ファイルを更新する |
; e | Ⓝ | パネルの切り替え |
diffview の「履歴」パネル内 | ||
q | Ⓝ | 差分ビューを閉じる |
ああ | Ⓝ | フォーカスエントリ |
○ | Ⓝ | オプションを表示 |
マッピングと使用法の詳細については、telescope.nvim を参照してください。
鍵 | モード | アクション |
---|---|---|
;r | Ⓝ | 前のピッカーの結果 |
;p | Ⓝ | 以前のピッカーのリスト |
;f | Ⓝ | ファイル検索 |
;g | Ⓝ | grep検索 |
;b | Ⓝ | バッファー |
;h | Ⓝ | ハイライト |
;j | Ⓝ | ジャンプポイント |
;m | Ⓝ | マーク |
;o | Ⓝ | Vim のオプション |
;t | Ⓝ | LSP ワークスペースのシンボル |
;v | Ⓝ Ⓥ | ヤンクの歴史 |
;n | Ⓝ | プラグイン |
;k | Ⓝ | シソーラス |
;u | Ⓝ | スペルの提案 |
;s | Ⓝ | セッション |
;x | Ⓝ | 古いファイル |
;w | Ⓝ | Zkノート |
;z | Ⓝ | ゾキシドのディレクトリ |
;; | Ⓝ | コマンド履歴 |
;: | Ⓝ | コマンド |
;/ | Ⓝ | 検索履歴 |
;dd | Ⓝ | LSP の定義 |
;ディ | Ⓝ | LSPの実装 |
;博士 | Ⓝ | LSP リファレンス |
;だ | Ⓝ Ⓥ | LSP コードアクション |
空間/ | Ⓝ | バッファーあいまい検索 |
スペースGS | Ⓝ | Gitのステータス |
スペースグラム | Ⓝ | Git ブランチ |
スペースGL | Ⓝ | Git コミット |
スペースgL | Ⓝ | Git バッファのコミット |
スペースGH | Ⓝ | Git スタッシュ |
スペースガール | Ⓝ | カーソル下の単語に一致するファイルを検索 |
スペースGG | Ⓝ Ⓥ | カーソル下の単語を Grep します |
スペースsc | Ⓝ | 配色 |
スペースSD | Ⓝ | 文書診断 |
スペースSD | Ⓝ | ワークスペース診断 |
スペースシュ | Ⓝ | ヘルプタグ |
スペーススク | Ⓝ | キーマップ |
スペースSM | Ⓝ | マニュアルページ |
スペースSS | Ⓝ | LSP ドキュメント シンボル |
スペースエス | Ⓝ | LSP ワークスペースのシンボル |
スペースセント | Ⓝ | Todoリスト |
スペースst | Ⓝ | Todo/修正/修正リスト |
スペーススイッチ | Ⓝ | grep文字列 |
望遠鏡ウィンドウ内 | ||
? | Ⓝ | キーマップのヘルプ画面 |
Ctrl +スペース | Ⓝ | あいまいなし検索からあいまい検索への移行 |
JJまたはエスケープ | Ⓘ | 挿入モードを終了する |
私 | Ⓝ | 挿入モードに入る (フィルター入力) |
qまたはエスケープ | Ⓝ | 望遠鏡を終了する |
TabまたはShift + Tab | Ⓝ Ⓘ | 次/前の候補 |
Ctrl + d / u | Ⓝ Ⓘ | 下/上にスクロール |
Ctrl + f / b | Ⓝ Ⓘ | プレビューを下/上にスクロール |
Ctrl + j / k | Ⓝ Ⓘ | プレビューを垂直方向にスクロールする |
Ctrl + h / l | Ⓝ Ⓘ | プレビューを水平方向にスクロールする |
JまたはK | Ⓝ | 候補を上/下に選択 |
セント | Ⓝ | 新しいタブで開く |
sg | Ⓝ | 縦に分割して開きます |
SV | Ⓝ | 分割して開く |
* | Ⓝ | 選択の切り替え |
あなた | Ⓝ | すべてドロップ |
w | Ⓝ | クイックフィックスリストへのスマート送信 |
e | Ⓝ | クイックフィックスリストに送信 |
Ctrl + q | Ⓘ | クイックフィックスリストに送信 |
DD | Ⓝ | エントリ(バッファリスト)の削除 |
! | Ⓝ | コマンドラインで編集する |
マッピングと使用法の詳細については、nvim-neo-tree/neo-tree.nvim を参照してください。
鍵 | モード | アクション |
---|---|---|
fe /スペースe | Ⓝ | ファイルエクスプローラーを切り替えます (ルート) |
fE /スペースE | Ⓝ | ファイルエクスプローラーを切り替えます (cwd) |
げ | Ⓝ | Git エクスプローラーを開く |
なれ | Ⓝ | バッファエクスプローラーを開く |
xe | Ⓝ | ドキュメントエクスプローラーを開く |
;a | Ⓝ | ファイルエクスプローラーで現在のファイルにフォーカスする |
Neo-Treeウィンドウ内 | ||
グラム? | Ⓝ | ヘルプを表示する |
q | Ⓝ | ウィンドウを閉じる |
jまたはk | Ⓝ | ツリーを上下に移動する |
TabまたはShift + Tab | Ⓝ | 次または前のソース |
]gまたは[g | Ⓝ | 次/前の git 変更ノードにジャンプ |
私 | Ⓝ | ディレクトリの折りたたみ/展開またはファイルのオープンを切り替えます |
h | Ⓝ | ディレクトリツリーを折りたたむ |
戻る | Ⓝ | ファイルを開くウィンドウを選択してください |
グラム | Ⓝ | 現在の位置の grep |
ガールフレンド | Ⓝ | 現在の位置でファイルを検索する |
。 | Ⓝ | ルートディレクトリとして設定 |
バックスペース | Ⓝ | 親ディレクトリに移動します |
SVまたはS | Ⓝ | ファイルを水平分割で開く |
sgまたはs | Ⓝ | ファイルを垂直分割で開く |
stまたはt | Ⓝ | 新しいタブでファイルを開く |
p | Ⓝ | プレビュー切り替え |
ある | Ⓝ | 新しいディレクトリやファイルを作成する |
N | Ⓝ | 新しいディレクトリを作成する |
r | Ⓝ | ファイルまたはディレクトリの名前を変更する |
DD | Ⓝ | 消去 |
cm | Ⓝ | コピー/移動 |
y / x / P | Ⓝ | クリップボードのコピー/切り取り/貼り付け |
! | Ⓝ | フィルター |
D | Ⓝ | ディレクトリのフィルタリング |
# | Ⓝ | ファジーソーター |
F | Ⓝ | 送信時にフィルタリングする |
Ctrl + C | Ⓝ | クリアフィルター |
Ctrl + rまたはR | Ⓝ | リフレッシュ |
フィ/フェ | Ⓝ | 含める/除外する |
H | Ⓝ | 隠しファイルの切り替え |
e | Ⓝ | 自動拡張ウィンドウ幅の切り替え |
w | Ⓝ | ウィンドウの幅を切り替えます |
z | Ⓝ | すべてのノードを折りたたむ |
マッピングと使用法の詳細については、chentau/marks.nvim を参照してください。
鍵 | モード | アクション |
---|---|---|
うーん、 | Ⓝ | 次に使用可能なアルファベット (小文字) マークを設定します |
メートル; | Ⓝ | 現在の行で次に使用可能なマークを切り替えます |
アズ | Ⓝ | セットマーク |
DM AZ | Ⓝ | マークを削除 |
DM- | Ⓝ | 現在の行のすべてのマークを削除します |
dm<スペース> | Ⓝ | 現在のバッファ内のすべてのマークを削除します |
メートル] | Ⓝ | 次のマークに移動 |
m[ | Ⓝ | 前のマークに移動 |
m: az | Ⓝ | プレビューマーク |
メートル/ | Ⓝ | 開いているすべてのバッファのリストマーク |
マッピングと使用法の詳細については、zk-org/zk-nvim および zk を参照してください。
鍵 | モード | アクション |
---|---|---|
スペース+ zn | Ⓝ | タイトルを尋ねて新しいメモを作成する |
スペース+ゾ | Ⓝ | 変更時刻ごとにソートされたノートを参照する |
スペース+ ZT | Ⓝ | タグを参照する |
スペース+ ZF | Ⓝ | メモを検索する |
スペース+ ZF | Ⓥ | 選択したノートを検索する |
スペース+ ZB | Ⓝ | バックリンクを表示する |
スペース+ ZL | Ⓝ | リンクを表示 |