diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2025-11-29 23:41:48 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2025-11-29 23:41:48 +0900 |
| commit | 0c89df4c35e4620c4f6a3a4a3e3e1f310a29c4e2 (patch) | |
| tree | 061f2f6c4e1697fa5b5e7e9592c8a0779d8c92a9 | |
| parent | 733530edd76de089e4799e586fb50a7669e5ab4e (diff) | |
modified ftplugin/markdown.lua, modified ftplugin/markdown.lua
| -rw-r--r-- | ar/.config/TheSiahxyz/ftplugin/markdown.lua | 39 | ||||
| -rw-r--r-- | mac/.config/TheSiahxyz/ftplugin/markdown.lua | 2 |
2 files changed, 28 insertions, 13 deletions
diff --git a/ar/.config/TheSiahxyz/ftplugin/markdown.lua b/ar/.config/TheSiahxyz/ftplugin/markdown.lua index e27cd21..ae6adbf 100644 --- a/ar/.config/TheSiahxyz/ftplugin/markdown.lua +++ b/ar/.config/TheSiahxyz/ftplugin/markdown.lua @@ -215,7 +215,17 @@ end -- Show LSP diagnostics (inlay hints) in a hover window / popup lamw26wmal vim.api.nvim_create_autocmd("FileType", { - pattern = { "markdown", "mdx", "mdown", "mkd", "mkdn", "mdwn" }, + pattern = { + "markdown", + "markdown.mdx", + "vimwiki", + "quarto", + "mdx", + "mdown", + "mkd", + "mkdn", + "mdwn", + }, callback = function() vim.api.nvim_create_autocmd({ "CursorHold", "CursorHoldI" }, { buffer = 0, @@ -233,21 +243,28 @@ vim.api.nvim_create_autocmd("FileType", { vim.api.nvim_create_autocmd("FileType", { pattern = { "markdown", "mdx", "mdown", "mkd", "mkdn", "mdwn" }, callback = function() - -- Local settings - vim.bo.textwidth = is_in_obsidian_repo() and 80 or 175 - vim.opt_local.autoindent = true - vim.opt_local.conceallevel = 0 + local ok, in_obsidian = pcall(function() + return is_in_obsidian_repo() + end) + local tw = (ok and in_obsidian) and 175 or 80 + + vim.bo.textwidth = tw + vim.bo.formatoptions = vim.bo.formatoptions:gsub("a", "") + vim.opt_local.wrap = true + vim.opt_local.linebreak = true + vim.opt_local.breakindent = true vim.opt_local.expandtab = true - vim.opt_local.softtabstop = 4 vim.opt_local.shiftwidth = 4 + vim.opt_local.softtabstop = 4 + vim.opt_local.showbreak = "…" vim.opt_local.spell = true vim.opt_local.spelllang = { "en", "ko", "cjk" } - vim.opt_local.spellsuggest = { "best", "9" } + vim.opt_local.spellsuggest = "best,9" - local arrows = { [">>"] = "→", ["<<"] = "←", ["^^"] = "↑", ["VV"] = "↓" } - for key, val in pairs(arrows) do - vim.cmd(string.format("iabbrev %s %s", key, val)) - end + vim.cmd([[iabbrev <buffer> >> →]]) + vim.cmd([[iabbrev <buffer> << ←]]) + vim.cmd([[iabbrev <buffer> ^^ ↑]]) + vim.cmd([[iabbrev <buffer> VV ↓]]) end, }) diff --git a/mac/.config/TheSiahxyz/ftplugin/markdown.lua b/mac/.config/TheSiahxyz/ftplugin/markdown.lua index 9088e68..9c7a45f 100644 --- a/mac/.config/TheSiahxyz/ftplugin/markdown.lua +++ b/mac/.config/TheSiahxyz/ftplugin/markdown.lua @@ -248,7 +248,6 @@ vim.api.nvim_create_autocmd("FileType", { end) local tw = (ok and in_obsidian) and 175 or 80 - -- 로컬 옵션 vim.bo.textwidth = tw vim.bo.formatoptions = vim.bo.formatoptions:gsub("a", "") vim.opt_local.wrap = true @@ -262,7 +261,6 @@ vim.api.nvim_create_autocmd("FileType", { vim.opt_local.spelllang = { "en", "ko", "cjk" } vim.opt_local.spellsuggest = "best,9" - -- 버퍼 로컬 약어로 등록 (전역 오염 방지) vim.cmd([[iabbrev <buffer> >> →]]) vim.cmd([[iabbrev <buffer> << ←]]) vim.cmd([[iabbrev <buffer> ^^ ↑]]) |
