summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-11-29 23:41:48 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-11-29 23:41:48 +0900
commit0c89df4c35e4620c4f6a3a4a3e3e1f310a29c4e2 (patch)
tree061f2f6c4e1697fa5b5e7e9592c8a0779d8c92a9
parent733530edd76de089e4799e586fb50a7669e5ab4e (diff)
modified ftplugin/markdown.lua, modified ftplugin/markdown.lua
-rw-r--r--ar/.config/TheSiahxyz/ftplugin/markdown.lua39
-rw-r--r--mac/.config/TheSiahxyz/ftplugin/markdown.lua2
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> ^^ ↑]])