summaryrefslogtreecommitdiff
path: root/after/ftplugin
diff options
context:
space:
mode:
Diffstat (limited to 'after/ftplugin')
-rw-r--r--after/ftplugin/cpp.lua2
-rw-r--r--after/ftplugin/html.lua71
-rw-r--r--after/ftplugin/netrw.lua3
3 files changed, 71 insertions, 5 deletions
diff --git a/after/ftplugin/cpp.lua b/after/ftplugin/cpp.lua
index c933d5b..f3bcf24 100644
--- a/after/ftplugin/cpp.lua
+++ b/after/ftplugin/cpp.lua
@@ -1 +1 @@
-vim.opt.cinoptions = 'l1'
+vim.opt.cinoptions = 'l1(0'
diff --git a/after/ftplugin/html.lua b/after/ftplugin/html.lua
index e3ff637..3a318c8 100644
--- a/after/ftplugin/html.lua
+++ b/after/ftplugin/html.lua
@@ -4,19 +4,48 @@ function Snippets(snipType, value)
if snipType == "comment" then
snippet = [[<!-- -->]]
elseif snipType == "tag" then
- snippet = string.format("<%s> </%s>", value, value)
+ snippet = string.format("<%s></%s>", value, value)
+ elseif snipType == "linebreak" then
+ snippet = [[</br>]]
+ elseif snipType == "hrline" then
+ snippet = [[<hr/>]]
+ elseif snipType == "link" then
+ snippet = string.format([[<a href="%s">%s</a>]],
+ value["url"], value["label"]
+ )
+ elseif snipType == "pieces" then
+ if value == "document" then
+ snippet = [[
+<!DOCTYPE html>
+<html>
+<head>
+ <title></title>
+ <link rel="stylesheet" href="StyleSheetName.css"/>
+</head>
+<body>
+</body>
+</html>
+ ]]
+ elseif value == "paper" then
+ snippet = [[
+<style>
+html {
+ background: #ffffd7;
+}
+</style>
+ ]]
+ end
end
return snippet
end
function JumpInTag()
- vim.cmd("normal! f>w")
+ vim.cmd("normal! f>l")
end
-- keymaps to insert snippets
vim.keymap.set('i', "<M-s><M-c>", function()
WriteText(Snippets("comment"))
- jumpInTag()
end, {noremap=true})
vim.keymap.set('i', "<M-s><M-i>", function()
@@ -26,12 +55,46 @@ end, {noremap=true})
vim.keymap.set('i', "<M-s><M-b>", function()
WriteText(Snippets("tag", "b"))
- vim.cmd("normal! f>w")
JumpInTag()
end, {noremap=true})
+vim.keymap.set('i', "<M-s><M-/>", function()
+ WriteText(Snippets("linebreak"))
+end, {noremap=true})
+
+vim.keymap.set('i', "<M-s><M-->", function()
+ WriteText(Snippets("hrline"))
+end, {noremap=true})
+
vim.keymap.set('i', "<M-s><M-t>", function()
inp = vim.fn.input("Tag: ", "", "file")
WriteText(Snippets("tag", inp))
JumpInTag()
end, {remap=true})
+
+vim.keymap.set('i', "<M-s><M-l>", function()
+ url = vim.fn.input("URL: ", "", "file")
+ label = vim.fn.input("label: ", "", "file")
+ value = {}
+ value.url = url
+ value.label = label
+ WriteText(
+ Snippets("link", value)
+ )
+ JumpInTag()
+end, {remap=true})
+
+vim.keymap.set('i', "<M-s><M-d>", function()
+ dt = os.date("%Y/%m/%d")
+ WriteText(dt)
+end)
+
+vim.keymap.set('i', "<M-s><M-p>", function()
+ name = vim.fn.input("name: ", "", "file")
+ WriteLines(
+ StrSplit(Snippets("pieces", name), '\n')
+ )
+end)
+
+
+
diff --git a/after/ftplugin/netrw.lua b/after/ftplugin/netrw.lua
index 50d4181..3036211 100644
--- a/after/ftplugin/netrw.lua
+++ b/after/ftplugin/netrw.lua
@@ -1,3 +1,6 @@
+vim.opt.number = true
+vim.opt.relativenumber = true
+
vim.keymap.set('n', "h", "<Plug>NetrwBrowseUpDir", { buffer = true})
vim.keymap.set('n', "l", "<Plug>NetrwLocalBrowseCheck", { buffer = true})