summaryrefslogtreecommitdiff
path: root/after/ftplugin/markdown.lua
blob: f63e1ced0d578101ce40107299e657fc9e36c132 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
-- Table mode (buffer-local where appropriate)
vim.b.table_mode_corner = "|"
vim.b.table_mode_corner_corner = "|"
vim.b.table_mode_header_fillchar = "-"
vim.g.table_mode_align_char = ":"

-- vim-markdown settings (globals expected by the plugin)
vim.g.vim_markdown_folding_disabled = 1
vim.g.vim_markdown_conceal = 0
vim.g.vim_markdown_anchorexpr = "'<<'.v:anchor.'>>'"

-- Spell + wrapping
vim.opt_local.spell = true
vim.opt_local.spelllang = { "en_us" }
vim.opt_local.textwidth = 72
vim.opt_local.colorcolumn = "72"

-- Do not highlight concealed text
vim.api.nvim_set_hl(0, "Conceal", {
	ctermbg = "NONE",
	ctermfg = "NONE",
	bg = "NONE",
	fg = "NONE",
})

-- Make `gf` create new files if not exists (buffer-local mapping)
vim.keymap.set("n", "gf", function()
	vim.cmd.edit(vim.fn.expand("<cfile>"))
end, { buffer = true, silent = true })

-- Ignore Javadoc in Java (global)
vim.g.java_ignore_javadoc = 1