Awesome
lspctl.nvim
INTRODUCTIONS - 概要
a simple list for lsp client provided by nui.nvim
https://github.com/user-attachments/assets/e59844bd-8054-4737-86e3-c426b49de14a
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
を行うことができます
VERSIONS - バージョニング
- feature / 最新版:
- stable / 安定版:
- nothing yet / まだありません
HOW TO INSTALLATION - インストール方法
[!NOTE] all examples are written in
lazy.nvim
以下の例はすべて
lazy.nvim
で書かれています
VANILLA - 最小構成
{
"clxmochamalefic/lspctl.nvim"
dependencies = {
"MunifTanjim/nui.nvim",
},
lazy = true,
cmd = { "Lspctl", },
config = function()
require("lspctl").setup()
end,
},
with options - いろいろ設定例
{
"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,
},
HOW TO USE - 使い方
English
: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
を参照してください)
INTERFANCE - インターフェース
COMMANDS - コマンド
:Lspctl
show lspctl
ui window
lspctl
のウィンドウを表示します
ACTIONS - アクション
start
start selected LSP server
選択した LSP server を起動します
stop
stop selected LSP server
選択した LSP server を終了します
restart
restart selected LSP server
選択した LSP server を再起動します