Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
nvimの人気記事 65件 - はてなブックマーク
[go: Go Back, main page]

並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 65件

新着順 人気順

nvimの検索結果1 - 40 件 / 65件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

nvimに関するエントリは65件あります。 vimneovimNeovim などが関連タグです。 人気エントリには 『便利Neovimプラグイン紹介:undo-glow.nvim』などがあります。
  • 便利Neovimプラグイン紹介:undo-glow.nvim

    この記事はVim駅伝の2026-01-12の記事です。 前回の記事はtakaya-ishiyamaさんのvimを終了した時の状態に復元するです。 Vim駅伝は常に参加者を募集しています。詳しくはこちらのページをご覧ください。 undo-glow.nvimというNeovimプラグインを紹介します。 個人的に好みで以前から使っているのですが、ちょっと検索した感じでは、これを紹介している日本語情報が以下のページしかありませんでした。以下では名前を紹介しただけだったので、あまり広まっていないぽいな〜と思ってこの記事を書きました。 undo-glow.nvimは、undo/redoやyank/pasteなどを行った範囲に短時間のハイライトを適用して視覚的にわかりやすくするプラグインです。 以下に動作例のgifを添付します。 undo/redoなどで一瞬ハイライトされる 筆者の設定例は以下。 -- 筆

      便利Neovimプラグイン紹介:undo-glow.nvim
    • Neovimをはじめよう feat. mini.nvim

      本書は[Vim駅伝](https://vim-jp.org/ekiden/)の2025-04-14に寄稿しました。 Neovim自体の基本的な操作の解説およびNeovimプラグインのmini.nvimが(本書執筆時点で)有するほぼすべてのモジュールの紹介を行っています。また、設定ファイルの分割や他のプラグインについても一部解説しています。

        Neovimをはじめよう feat. mini.nvim
      • Neovimのコマンドラインや通知がリッチになるnoice.nvim使ってみた | DevelopersIO

        どうも。CX事業本部Delivery部のえーたん(@eetann092)です。 noice.nvimを使ってみました。以下の画像のように、コマンドラインが中央に表示されたり、右上や右下に通知が出ます。 本記事では、noice.nvimの機能の一部を紹介します。2022年10月28日時点での情報です。インストール方法についてはREADMEをご覧ください。 コマンドラインが中央に表示される noice.nvimを入れると、Neovimのコマンドラインが中央に表示されます。 ※コマンドラインの補完にはnvim-cmpとcmp-cmdlineを使っています。 中央に表示されるだけではなく、色も付きます。補完候補を表示している場合は一度に表示される候補の数が少なくなりますが、支障はありません。 :!dateのような外部のコマンドの実行では、:!を入力したら表示が切り替わります。間違えた、という場合は

          Neovimのコマンドラインや通知がリッチになるnoice.nvim使ってみた | DevelopersIO
        • tmux/screen上でのnvimのescapeレスポンスを早くする - ymizushi のブログ

          概要 tmux/screen 上で nvim を使用した際に、 escape/Ctrl-[ 入力に対するレスポンスが遅いため、これを解決する方法について記述します。 tmux/screen 上で nvim のescapeレスポンスを早くする $HOME/.tmux.conf 上で 以下の設定を追記する set -s escape-time 10 screen の場合は、以下の設定を $HOME/.screenrc に追記します。 maptimeout 10 vimなどで、 escape-time を 0 にしている例をよくみかけますが、nvimの場合0だとうまくいかず、 10程度のdelayを必要とします。 なぜこのような挙動になるのか tmuxではEscape入力があった際に、500msec のディレイの後にバックグラウンドのターミナルにコマンドを送信している。 上記の設定ではこのディレ

            tmux/screen上でのnvimのescapeレスポンスを早くする - ymizushi のブログ
          • mcphub.nvimでNeovimでもMCPを使う

            MCP(Model Context Protocol)盛り上がってますね。 やさしいMCP入門なんて資料も出てきたくらいです。 資料によると、MCPはAIエージェント用のツール接続規格で、ツールを通じて情報取得や外部操作ができるらしい。 最初はAnthrotopic社がなにやら独自の規格を出してきたなと思っていたのですが、このところ、ユーザーが自前実装してみる流れできたり、GitHubやAWSがオフィシャルにMCPサーバーを提供し始め、大きな波を感じます。 試しにNeovimで使ってみたところ、@mcp このバッファレビューしてと入力するだけで、適切なMCPサーバーを勝手に選んでくれることを確認しました。これはすごい。日本語でもいけちゃうところが、さすがAIという感じですね。 MCPがなくても、プラグインによっては#buffer レビューしてなどと入力することでバッファの内容をAIに共有す

              mcphub.nvimでNeovimでもMCPを使う
            • nvim-dap-vscode-jsを導入してjs,tsファイルをデバッグする

              最近お仕事柄TypeScriptを触ることが増えてきました。LSPが整っているのでコードの定義の確認やコードジャンプなどは困っていなかったのですが、イイ感じにデバッグする環境が整っていないことに気づきました。 調べたところnvim-dap-vscode-js という素敵なプラグインを見つけたので、設定の流れをまとめておきます。 導入 READMEに沿ってインストールを進めます。私の環境では lazy.nvimを利用しているので、書き方を変えています。この辺りはお使いのパッケージマネージャーの書き方で読み替えてください。 { "mfussenegger/nvim-dap", dependencies = { "rcarriga/nvim-dap-ui", "theHamsta/nvim-dap-virtual-text", "mxsdev/nvim-dap-vscode-js", { "mi

                nvim-dap-vscode-jsを導入してjs,tsファイルをデバッグする
              • nvim-lua-guide-ja/README.ja.md at master · willelz/nvim-lua-guide-ja

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  nvim-lua-guide-ja/README.ja.md at master · willelz/nvim-lua-guide-ja
                • NeovimをCursorのように進化させる - yetone/avante.nvim の導入 - じゃあ、おうちで学べる

                  「もはやCopilotなしでは開発できない」 「Cursorが体験として革新的すぎる」 「Clineこそ俺達が求めていたものだ!」 「とにかく新世代のAIエディターが最高!」 はじめに 開発者のタイムラインを開けば、そんな投稿で溢れかえっています。確かに、AIによる開発支援は革新的で、プログラミングの未来を感じさせるものです。特に最近では、単なるコード補完を超えて、より多機能なAIアシスタントとしての役割を担うツールが増えてきています。 実は、愛用のNeovimでもこうした最新のAI機能を導入できるんです。しかも、使い慣れたキーバインドやプラグインはそのまま。今回はavante.nvimというプラグインを使って、NeovimをAIパワード開発環境へと進化させる方法をご紹介します。 github.com このプラグインは、私たちvimmerにとって既に身近な存在であるcopilot.luaの

                    NeovimをCursorのように進化させる - yetone/avante.nvim の導入 - じゃあ、おうちで学べる
                  • GitHub - yetone/avante.nvim: Use your Neovim like using Cursor AI IDE!

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - yetone/avante.nvim: Use your Neovim like using Cursor AI IDE!
                    • 日常に彩りを加える nvim-treesitter の設定術

                      この記事は Vim advent calendar 2021 その2 の22日目の記事です。 昨日はゴリラさんの記事「GitHubのissueを編集するときの補完機能を実装した話」でした。 明日は @seroqn さんの記事「もっと軽量な statusline と tabline」が公開される予定です。 はじめに 今年は Neovim に大きな変化がありました。 v0.5.0 と v0.6.0 のリリースです。特に v0.5.0 から tree-sitter のライブラリが組み込まれたことは大きな話題を集め、以下をはじめとする様々な記事で紹介されました。 これらの記事で紹介されている通り、nvim-treesitter というプラグインを用いると tree-sitter の力を借りられるようになります。高速な構文解析に基づき、シンタックスハイライトやインデントといった様々な処理を正確かつ柔

                        日常に彩りを加える nvim-treesitter の設定術
                      • 忙しい人向け nvim-lspconfigのnvim v0.11対応

                        本記事はVim駅伝2025年4月23日の記事です。 前回はmonaqaさんによる[Neovim のキーマップ設定をより便利にする DSL]でした。 はじめに Neovim v0.11でLSP周りに大きな変更が加わりました。 runtimepath内のlspフォルダにLanguage Serverの設定ファイルを置けるようになった vim.lsp.configで設定を上書きできるようになった vim.lsp.enableでLanguage Serverを有効化できるようになった これまではnvim-lspconfigの各Language Serverのsetup関数で実現していましたが、Neovim本体の機能で設定と有効化が可能になりました。 さらに、nvim-lspconfigはsetup関数の更新を凍結したため、いずれ新方式で書き換える必要があります。 急いでいない方は以下の記事を参考に

                          忙しい人向け nvim-lspconfigのnvim v0.11対応
                        • GitHub - nvim-telescope/telescope.nvim: Find, Filter, Preview, Pick. All lua, all the time.

                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                            GitHub - nvim-telescope/telescope.nvim: Find, Filter, Preview, Pick. All lua, all the time.
                          • GitHub - awslabs/amazonq.nvim: Neovim Plugin for Amazon Q Developer

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - awslabs/amazonq.nvim: Neovim Plugin for Amazon Q Developer
                            • lazy.nvimを使った起動時間チューニング入門! ~起動速度10倍を目指して~

                              1. はじめに この記事では、lazy.nvimを使ったVim起動の高速化について解説します。 移行した後のdotfilesはこちらです 最近、vim-plugからlazy.nvimへ移行し、全てをLuaで書き直すことでVimの起動速度が向上したのと とても可愛い起動画面を作ることができました。 どのくらい早くなったの 整理していくうちに追加したいプラグインが増えたり、新しいプラグインに移行したので、完全な比較ではありませんが、 控えめにみても300ms程度かかっていたものが20msで起動できるように改善できました。 (比較には下記ツールを用いています。) 詳細のプラグインなどは最後の結果の方に記載しようと思います。 before vim-plug を用いたnvim (遅延ロードなし) 総プラグイン数50 計測結果

                                lazy.nvimを使った起動時間チューニング入門! ~起動速度10倍を目指して~
                              • GitHub - nvim-neorg/neorg: Modernity meets insane extensibility. The future of organizing your life in Neovim.

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - nvim-neorg/neorg: Modernity meets insane extensibility. The future of organizing your life in Neovim.
                                • GitHub - ms-jpq/coq_nvim: Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - ms-jpq/coq_nvim: Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.
                                  • GitHub - m4xshen/hardtime.nvim: Break bad habits, master Vim motions

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - m4xshen/hardtime.nvim: Break bad habits, master Vim motions
                                    • plenary.nvim による非同期処理 - Qiita

                                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                        plenary.nvim による非同期処理 - Qiita
                                      • GitHub - huggingface/llm.nvim: LLM powered development for Neovim

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - huggingface/llm.nvim: LLM powered development for Neovim
                                        • nvim-treesitterを勧めたい

                                          この記事はIPFactory Advent Calender 2020の14日目の記事です。 前日の12月13日はPeD1yによる「Raspberry Pi 4で作る監視カメラ(検出・撮影)」でした。 はじめに 最近の推しのプラグインであるnvim-treesitterについて書いていきたいと思います。 こんな人におすすめ これは先に書いといた方がいい気がするので書いておきます。 syntax highlightをいい感じにするためにいろいろなプラグインを使っており、設定がめんどくさいと感じたことのある方 「まあまだ開発中のものだからバグがあっても仕方ないよね」と割り切れる人 いっぱい色がついて欲しい人 この記事で紹介すること nvim-treesitterのインストール nvim-treesitterの基本的な設定 tree-sitterとは nvim-treesitterの話をする前に

                                            nvim-treesitterを勧めたい
                                          • ddc.vimのlsp機能を強くする with nvim-lsp

                                            追記(2021-10-31): pum.vim関連の情報を追加しました。 追記(2021-12-15): スニペットについて追記 追記(2022-01-15): ddc-nvim-lsp-docはdenops-popup-preview.vimとdenops-signature_helpによって置き換え はじめに ddc.vimのLSPまわりの設定が良い感じになってきたので共有します。 前提として、補完ソースに関してはこちらを入れてください。 最終的にはこんな感じで使えるようになります。 補完候補のプレビュー & signature help 以下のgifにあるような機能で、前者は、補完候補を選択したときにその詳細情報をfloating windowに表示します。signature helpは、補完候補を選択して関数の中身を書いているときに、引数などの情報を表示する機能です。 vim-ls

                                              ddc.vimのlsp機能を強くする with nvim-lsp
                                            • lazy.nvim で “dependencies” を賢く使う - Qiita

                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                lazy.nvim で “dependencies” を賢く使う - Qiita
                                              • GitHub - nvim-lua/kickstart.nvim: A launch point for your personal nvim configuration

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - nvim-lua/kickstart.nvim: A launch point for your personal nvim configuration
                                                • 【Neovim】memolist.vimを使ってメモをとり、telescope-memo.nvimで検索する

                                                  導入しているツールとその関係性 以下の3つを組み合わせて実現できます。導入方法はそれぞれのREADMEを参照してください。 Vimプラグイン memolist.vim :MemoNew や MemoList といった、vimからメモを作成、検索する機能を提供 delphinus/telescope-memo.nvim mattn/memo を実行するTelescopeのextension CLI mattn/memo Vimではなくシェルで memolist.vim と同様のワークフローが行えるCLI 関係性を図解すると、このようになります。 Vimで使えるプラグインとして元々 memolist.vim があり、それをシェルからも使いたいということで memo コマンドを実装された経緯があるとのことです。 さらには telescope-memo.nvim はTelescopeのextens

                                                    【Neovim】memolist.vimを使ってメモをとり、telescope-memo.nvimで検索する
                                                  • [Neovim]Coc.nvim+init.vimからBuiltin LSP+init.luaに移行しました💪

                                                    Coc.nvim+init.vimからBuiltin LSP+init.luaへ この記事の概要 BuiltinLSP+Lspsaga.nvimでドキュメントをホバーさせているところ 2022年10月現在、NeovimにおいてモダンなIDEに近い様々なコーディング支援機能(Ex. 言語ごとの入力補完、定義ジャンプ、コード診断など)を利用するには、 Vim/NeovimをまるごとIDE化するプラグインであるCoc.nvimを導入する方法 Neovimに組み込まれたLSP(Language Server Protocol)クライアント機能を用いて、補完(Completion)、コード診断(Diagnostics)、リンター/フォーマッター(Linter/Formatter)の各要素につき、個別にプラグインを導入してカスタマイズする方法 の2通りがあります。 今回は、Neovim組み込みのBui

                                                      [Neovim]Coc.nvim+init.vimからBuiltin LSP+init.luaに移行しました💪
                                                    • Octo.nvimとgh-dashたまにdiffview.nvimを使ってNeovim上でコードレビューする

                                                      コードレビューを行うとき、ブラウザで GitHub を開き差分を見つつ、エディターで周辺コードを見るというやり方で行っていました。自分は Neovim を使っているのですが、VSCode を使っている人はほとんどの人が差分の確認からレビューコメントまで VSCode で完結させているらしいということにある時気づきました。ブラウザとエディタを交互に見るスタイルに特に不満はなかったのですが、コードレビューをエディタ内で完結できる手段を持っておくに越したことはないと思い、 Neovim でコードレビューを行う方法を探してみることにしました。 Octo.nvim というプラグインの存在は知っていて、多くの機能があるため使いこなすのが難しそうに感じていましたが、重い腰を上げて Octo.nvim を使ってみることにしました。 また、試行錯誤を重ねているうちに gh-dash と diffview.n

                                                        Octo.nvimとgh-dashたまにdiffview.nvimを使ってNeovim上でコードレビューする
                                                      • coc.vimで'[coc.nvim] build/index.js not found, please install dependencies and compile coc.nvim by: yarn install'と言われた - Qiita

                                                        [coc.nvim] build/index.js not found, please install dependencies and compile coc.nvim by: yarn install Macをアップデートしたから? deinでプラグインアップデートしたから? 正直どれが原因かわからなかったけど、なんとかエラーでなくした記録が誰かのお役にたてばと(備忘録も兼ねて) vim8でdeinを使っている deinの機構として、プラグインはgithubからcloneしてるだけです なのでそのディレクトリを見つけて git pull したら最新のがおちてくるから解決するんじゃないかという仮説

                                                          coc.vimで'[coc.nvim] build/index.js not found, please install dependencies and compile coc.nvim by: yarn install'と言われた - Qiita
                                                        • mini.nvimの新モジュールmini.keymapで決めろマルチステップコンボ

                                                          この記事はVim駅伝の2025-05-14の記事です。 前回の記事はわたすけさんのNeovim v0.11のネイティブ補完APIをlazy.nvim+Mason 2.0で使うです。 Vim駅伝は常に参加者を募集しています。詳しくはこちらのページをご覧ください。 mini.nvimというNeovimプラグインがあります。モジュールという単位で多様な機能をまとめたプラグインです。 先日、mainブランチにmini.keymapという機能がマージされました。 本記事執筆時点ではまだstableにはなっておらず、ベータ版の状態です。以下のissueでフィードバックを募っています。 近い内に本リリースになると思われるので、本記事で機能の概要を解説します。 mini.keymapはmultistepとcomboの2つの主要な機能を持っています。 map_multistep map_multistepは

                                                            mini.nvimの新モジュールmini.keymapで決めろマルチステップコンボ
                                                          • GitHub - lukas-reineke/indent-blankline.nvim: Indent guides for Neovim

                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                              GitHub - lukas-reineke/indent-blankline.nvim: Indent guides for Neovim
                                                            • init.vim & dein から init.lua & lazy.nvim へ、シンプル設定で移行した

                                                              背景 neovim で会社の先輩からもらった vimrc を 7 年くらい継ぎ足し継ぎ足しで使っているぐちゃぐちゃの init.vim と、どこでどう動いているか把握していないプラグインも混ざっている dein.toml を、 init.lua & lazy.nvim への移行に合わせて整理した。 lazy.nvim とは 最近急速に注目を浴びているらしい Lua 製(かつ Lua 記述)のプラグインマネージャ。 README を見る限りだと init.lua でのセットアップしか書いていない。vim script に翻訳すれば init.vim でも動くのかもしれないが、変な橋を渡って消耗したくないので今回は素直に init.lua 化をしている。 init.lua の記述 $XDF_CONFIG_HOME/nvim に init.lua ファイルを作成する。 init.vim と両方存

                                                                init.vim & dein から init.lua & lazy.nvim へ、シンプル設定で移行した
                                                              • obsidian.nvim: NeovimでObsidianを使うための最高のプラグイン

                                                                この記事は Obsidian Advent Calendar 2023 の 16日目 の記事です。 はじめに だれ? 6年ほど自鯖でFediverseをやっている一般人です。 つい最近6周年を迎えたので祝ってください。 Obsidian歴は1年半と少し。 obsidian.nvim とは epwalsh さん作のNeovim プラグイン。 あくまで補助的に使うことを目的に作られているそう。 Obsidianにはvimモードがありますが、自分の思想的にvimモードで使うのは受け入れがたいので このプラグインを使ってノートを書くことがまれによくあります。 また、特定の環境ではなぜか再起動や電源投入後の初回起動がうまくいかないので、ターミナルから使えるようにしたいケースがあります。 obsidian.nvim のインストール方法 公式ドキュメント に書いてあるので見たほうが早いですが、一応自分の

                                                                  obsidian.nvim: NeovimでObsidianを使うための最高のプラグイン
                                                                • GitHub - hrsh7th/nvim-cmp: A completion plugin for neovim coded in Lua.

                                                                  call plug#begin(s:plug_dir) Plug 'neovim/nvim-lspconfig' Plug 'hrsh7th/cmp-nvim-lsp' Plug 'hrsh7th/cmp-buffer' Plug 'hrsh7th/cmp-path' Plug 'hrsh7th/cmp-cmdline' Plug 'hrsh7th/nvim-cmp' " For vsnip users. Plug 'hrsh7th/cmp-vsnip' Plug 'hrsh7th/vim-vsnip' " For luasnip users. " Plug 'L3MON4D3/LuaSnip' " Plug 'saadparwaiz1/cmp_luasnip' " For mini.snippets users. " Plug 'echasnovski/mini.snippets' "

                                                                    GitHub - hrsh7th/nvim-cmp: A completion plugin for neovim coded in Lua.
                                                                  • nvim-lsp-installerからmason.nvimへ移行する

                                                                    NeovimのLSPの設定支援プラグインとして人気だったnvim-lsp-installerの開発終了が発表されました。 nvim-lsp-installer will no longer be actively maintained, meaning I won't be doing things like porting new mason.nvim packages to nvim-lsp-installer, monitoring lspconfig for changes that require updates, or put much effort into user support or bug issues (the recommendation for the latter will be to migrate to mason.nvim). 現在、同じ作者の後継プロジ

                                                                      nvim-lsp-installerからmason.nvimへ移行する
                                                                    • GitHub - CopilotC-Nvim/CopilotChat.nvim: Chat with GitHub Copilot in Neovim

                                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                        GitHub - CopilotC-Nvim/CopilotChat.nvim: Chat with GitHub Copilot in Neovim
                                                                      • GitHub - dpayne/CodeGPT.nvim: CodeGPT is a plugin for neovim that provides commands to interact with ChatGPT.

                                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                          GitHub - dpayne/CodeGPT.nvim: CodeGPT is a plugin for neovim that provides commands to interact with ChatGPT.
                                                                        • telescope.nvimプラグインによるファイル検索・テキスト検索ライフ | DevelopersIO

                                                                          こんにちは、AWS事業本部コンサルティング部に所属している今泉(@bun76235104)です。 みなさんは何のエディターをお使いでしょうか? 私は nvim と VSCodeを行ったり来たりしています。 個人で完結するような作業の際には、 nvim を利用しますが、チーム開発で VSCodeと Dockerで統合された開発環境を利用する際などは VSCodeを利用しています。 既存のDocker開発環境をVS CodeのRemote Developmentで開発できるようにしてみた 要するに二つのエディターの設定をしており、私自身も VSCodeに統合した方が楽かもしれない・・・ と思う時もあります。 そんなライトvimmerの私でもnvimから離れきれないのは、エディター内での検索(ファイル検索・テキスト検索)体験が素晴らしいプラグインがあるためです。 ということで今回は、 teles

                                                                            telescope.nvimプラグインによるファイル検索・テキスト検索ライフ | DevelopersIO
                                                                          • 単一ウィンドウで扱うNeovim用デバッグUI (nvim-dap-view)

                                                                            nvim-dap-viewとは nvim-dap-viewは、NeovimにおいてDAP[1]ベースのデバッグのUIを提供するプラグインです。 nvim-dapを基盤とし、デバッグ情報を複数の分割ウィンドウに常駐させるのではなく、単一のウィンドウ上で切り替えて表示するUIを提供します。 nvim-dap-view 既存のデバッグUIが抱える課題 Neovimにはデバッグ情報を可視化するためのプラグインがいくつか存在しますが、中でも2021年のリリース以来最も広く使われてきたのがnvim-dap-uiです。 nvim-dap-uiは、nvim-dapの機能に対して視認性の高いUIを追加することを目的としたプラグインです。 変数のスコープ、ブレークポイント、REPL等のデバッグに必要な情報を複数の分割ウィンドウで表示することで、IDEに近い体験を提供します。 一方で、いくつかの課題も指摘されて

                                                                              単一ウィンドウで扱うNeovim用デバッグUI (nvim-dap-view)
                                                                            • Neovim v0.11のネイティブ補完APIをlazy.nvim+Mason 2.0で使う - わたすけのへや

                                                                              記事一覧ページへ移動Neovim v0.11のネイティブ補完APIをlazy.nvim+Mason 2.0で使う わたすけです。最近 Neovim の設定ファイルを弄っていて、ブログ記事になりそうなネタが生えたので、Vim 駅伝に参加させていただきました。前回の記事はれやかさんによる初めて Neovim をプラグインを作った話でした。 さて、僕は Neovim のプラグイン管理には lazy.nvim を使っており、プラグインとしては coc.nvim や telescope.nvim などを使っていました。 ところで、telescope.nvim には LSP との連携機能があるんですよね。 lua require('telescope.builtin').lsp_references() とすればカーソル下のオブジェクトなどが参照されている箇所をファジーファインダーで閲覧できます。が、

                                                                                Neovim v0.11のネイティブ補完APIをlazy.nvim+Mason 2.0で使う - わたすけのへや
                                                                              • Coc.nvimを触ってみよう Advent Calendar 2021 - Adventar

                                                                                Neovimの拡張であるcoc.nvimはそれ自身にも幾つもの拡張があり、独自に拡張作成を行うこともできます。非同期での動作もあってか他の拡張と異ってやや設定が困難なことも確か。実際に使ってみての嵌り解消等も含めて紹介します。

                                                                                  Coc.nvimを触ってみよう Advent Calendar 2021 - Adventar
                                                                                • marp.nvimを開発してCursorから完全移行した話 - じゃあ、おうちで学べる

                                                                                  なぜmarp.nvimが必要だったのか 前回の記事でClaude Codeに移行し、Neovimに完全回帰することを決めた。コーディング、ドキュメント作成、設定ファイルの編集――すべてが再びターミナルで完結するようになった。 しかし、一つだけ問題があった。Marpでのプレゼンテーション作成だ。 Marpは素晴らしいツールだが、公式のNeovimサポートは存在しない。プレゼンテーションを作るたびに、仕方なくVSCodeやCursorを起動していた。せっかくNeovimに完全回帰したのに、プレゼン作成のためだけに別のエディタを立ち上げる。この矛盾が許せなかった。 marp.app 既存のソリューションを探したが、満足できるものはなかった。ならば答えは一つ――自作するしかない。 こうしてmarp.nvimは生まれた。Neovimですべてを完結させるという理想を、妥協なく追求した結果だ。 gith

                                                                                    marp.nvimを開発してCursorから完全移行した話 - じゃあ、おうちで学べる

                                                                                  新着記事