a simple list for lsp client provided by nui.nvim
PowerShell.2024-12-19.04-51-39.mp4
lspctl
is show floating window
sourced by LspInfo
and provide related actions for you
lspctl
は LspInfo
を floating window
を利用して表示するプラグインです
Also, you can start
, stop
, restart
for the displayed plugin
また、表示しているプラグインに対して start
, stop
, restart
を行うことができます
- feature / 最新版:
- stable / 安定版:
- nothing yet / まだありません
Note
all examples are written in lazy.nvim
以下の例はすべて lazy.nvim
で書かれています
{
"clxmochamalefic/lspctl.nvim"
dependencies = {
"MunifTanjim/nui.nvim",
},
lazy = true,
cmd = { "Lspctl", },
config = function()
require("lspctl").setup()
end,
},
{
"clxmochamalefic/lspctl.nvim"
dependencies = {
"MunifTanjim/nui.nvim",
-- if u use lspconfig, write below / lspconfigを使っている場合はこちらを入れてください
"neovim/nvim-lspconfig",
-- if u use mason, write below / masonを使っている場合はこちらを入れてください
"williamboman/mason.nvim",
"williamboman/mason-lspconfig.nvim",
},
lazy = true,
cmd = { "Lspctl", },
opts = {
-- this binds are default, you can change it
-- ここの設定はデフォルトですから、ご自由に変更してください
manager = "mason", -- default: "lspconfig", support: "lspconfig"|"mason"
keymap = {
info = "h",
start = "s",
stop = "x",
restart = "r",
close = "q",
},
},
config = function(_, opts)
require("lspctl").setup(opts)
end,
},
:Lspctl
to open lspctl window- the window is display that running LSP server name
- you can use
j
ork
to move cursor and select LSP server - and you can execute an action if press to configured binded key
(see also =>
:help lspctl-interface-key-bindings
)
:Lspctl
で lspctl のウィンドウを開きますlspctl
のウィンドウに起動中のLSPサーバ名が表示されますj
/k
でカーソル移動を実施し、任意のLSPサーバを選択します- キーバインドで設定しているキーを押すことで、
選択したLSPサーバに対してアクションを実行します
(詳しくは
:help lspctl-interface-key-bindings
を参照してください)
show lspctl
ui window
lspctl
のウィンドウを表示します
start selected LSP server
選択した LSP server を起動します
stop selected LSP server
選択した LSP server を終了します
restart selected LSP server
選択した LSP server を再起動します