From d4154ed0bbed3d0f4558909093ef7f6e864555ab Mon Sep 17 00:00:00 2001 From: Rikuoh Date: Sun, 3 Dec 2023 18:33:10 +0900 Subject: [PATCH] fix --- content/post/NeovimをさらにLuaLuaさせた.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/post/NeovimをさらにLuaLuaさせた.md b/content/post/NeovimをさらにLuaLuaさせた.md index 6be9d34..4e21e3e 100644 --- a/content/post/NeovimをさらにLuaLuaさせた.md +++ b/content/post/NeovimをさらにLuaLuaさせた.md @@ -67,6 +67,7 @@ vim.keymap.set("n", "j", ":Jaq", { silent = true }) なにげにコンパイル言語もすぐに走らせられるので言語学習のお供にも役立つ。 + ## [colorful-winsep.nvim](https://github.com/nvim-zh/colorful-winsep.nvim) ![](/img/231.png) splitしたwindowの枠に色をつける……たったそれだけのことが予想以上の視認性向上をもたらしめるのはまさに目からうろこだった。特に`laststatus = 3`にして単一のstatusしか表示させていない人はとても助かるだろう。以下に設定例を示す。 @@ -82,6 +83,7 @@ require("colorful-winsep").setup({ 実際にはstatusをよく確認すればファイルパスの違いで見分けはつかなくもないが、編集位置を高速で移動している最中に直感を得るのはなかなか難しい。他方、自分の好みの色でハイライトされていると一瞬の躊躇なく迷わずに済む。 + ## [nvim-dap](https://github.com/mfussenegger/nvim-dap) Neovimを含む現代のエディタがLSP(Language Server Protocol)の恩恵を受けているのはよく知られた話だ。いつになく気前のよいMicrosoftがオープンソースで公開してくれているので、我々は種々の仕組みを通してそれらを利用できる。同様に、実はデバッガもDAP(Debug Adapter Protocol)なる仕様が公開されており、今やNeovim上でIDE並みのデバッグ環境が手に入る。 @@ -134,6 +136,7 @@ require("dap-python").setup(vim.fn.stdpath("data") .. "/mason/packages/debugpy/v なお、Javaに至ってはあまりにも設定が面倒臭すぎて動作検証を放棄してしまった。Masonのjdtlsを使ってうまくやれた人がいたら逆に教えてほしい。 + ## [nvim-dap-ui](https://github.com/rcarriga/nvim-dap-ui) ![](/img/232.gif) ここまでで一応デバッグは行える形になったが、それにしても画面がおざなりすぎるところは否めない。そこでこのプラグインを入れてやる。すると、keymapに応じてデバッグ専用に設えられたwindowが勇ましくジャキーンと展開される。さながら変形によって破壊力が上がる武器のようだ。ここぞという時に展開して一撃で獲物を仕留める……そんな印象を受ける。