add snippets
This commit is contained in:
2
init.lua
2
init.lua
@@ -63,5 +63,5 @@ vim.api.nvim_create_autocmd("TextYankPost", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
require("config.keymaps")
|
require("config.keymaps")
|
||||||
require("config.lazy")
|
require("config.commands")
|
||||||
require("config.lazy")
|
require("config.lazy")
|
||||||
|
|||||||
6
lua/config/commands.lua
Normal file
6
lua/config/commands.lua
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
vim.api.nvim_create_user_command("Format", function()
|
||||||
|
vim.lsp.buf.format({
|
||||||
|
async = true,
|
||||||
|
timeout_ms = 2000,
|
||||||
|
})
|
||||||
|
end, {})
|
||||||
@@ -1,3 +1,7 @@
|
|||||||
|
local function snip_reload()
|
||||||
|
require("luasnip.loaders.from_vscode").lazy_load({ paths = vim.fn.stdpath("config") .. "/snippets/" })
|
||||||
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"L3MON4D3/LuaSnip",
|
"L3MON4D3/LuaSnip",
|
||||||
version = "v2.*",
|
version = "v2.*",
|
||||||
@@ -5,6 +9,7 @@ return {
|
|||||||
build = "make install_jsregexp",
|
build = "make install_jsregexp",
|
||||||
config = function()
|
config = function()
|
||||||
require("luasnip.loaders.from_vscode").lazy_load()
|
require("luasnip.loaders.from_vscode").lazy_load()
|
||||||
require("luasnip.loaders.from_vscode").lazy_load({ paths = vim.fn.stdpath("config") .. "/snippets/" })
|
snip_reload()
|
||||||
|
vim.api.nvim_create_user_command("SnipReload", snip_reload, {})
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,17 @@
|
|||||||
{
|
{
|
||||||
"Rust Derive": {
|
"Rust Derive": {
|
||||||
"prefix": "derive",
|
"prefix": "derive",
|
||||||
"body": [
|
"body": [
|
||||||
"#[derive(Debug, Clone$1)]"
|
"#[derive(Debug, Clone$1)]"
|
||||||
],
|
],
|
||||||
"description": "Insert #[derive(...)] with cursor inside parentheses"
|
"description": "Insert #[derive(...)] with cursor inside parentheses"
|
||||||
}
|
},
|
||||||
|
"Rust module insert": {
|
||||||
|
"prefix": "pmod",
|
||||||
|
"body": [
|
||||||
|
"pub mod ${1:module};",
|
||||||
|
"pub use ${1}::*;"
|
||||||
|
],
|
||||||
|
"description": "Insert mod and pub use for a module"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user