Add Neovim/Vim8 option to config wizard
This commit adds minimal config option for Neovim/Vim8 editors in the config wizard. It assumes use of CoC engine to facilitate LSP.
This commit is contained in:
parent
0720452217
commit
665bb8d32e
16
build.zig
16
build.zig
@ -34,7 +34,7 @@ pub fn config(step: *std.build.Step) anyerror!void {
|
||||
|
||||
std.debug.warn("Successfully saved configuration options!\n", .{});
|
||||
|
||||
const editor = try zinput.askSelectOne("Which code editor do you use?", enum { VSCode, Sublime, Kate, Other });
|
||||
const editor = try zinput.askSelectOne("Which code editor do you use?", enum { VSCode, Sublime, Kate, Neovim, Vim8, Other });
|
||||
std.debug.warn("\n", .{});
|
||||
|
||||
switch (editor) {
|
||||
@ -78,6 +78,20 @@ pub fn config(step: *std.build.Step) anyerror!void {
|
||||
\\}}
|
||||
, .{});
|
||||
},
|
||||
.Neovim, .Vim8 => {
|
||||
std.debug.warn(
|
||||
\\To use ZLS in Neovim/Vim8, we recommend using CoC engine. You can get it from 'https://github.com/neoclide/coc.nvim'.
|
||||
\\Then, simply issue cmd from Neovim/Vim8 `:CocConfig`, and add this to your CoC config:
|
||||
\\{{
|
||||
\\ "lanuageserver": {{
|
||||
\\ "zls" : {{
|
||||
\\ "command": "command_or_path_to_zls",
|
||||
\\ "filetypes": ["zig"]
|
||||
\\ }}
|
||||
\\ }}
|
||||
\\}}
|
||||
, .{});
|
||||
},
|
||||
.Other => {
|
||||
std.debug.warn(
|
||||
\\We might not *officially* support your editor, but you can definitely still use ZLS!
|
||||
|
Loading…
Reference in New Issue
Block a user