From e4e856ad03c0691b548560ab6ba615bb85160c32 Mon Sep 17 00:00:00 2001 From: Yuan Chiu Date: Mon, 28 Apr 2025 19:47:09 +0800 Subject: [PATCH] nvim option --- dot_config/nvim/lua/config/options.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/dot_config/nvim/lua/config/options.lua b/dot_config/nvim/lua/config/options.lua index d7298b8..543b633 100644 --- a/dot_config/nvim/lua/config/options.lua +++ b/dot_config/nvim/lua/config/options.lua @@ -1,6 +1,7 @@ --- 編輯器系統設定 +-- 編輯器行為設定 vim.api.nvim_set_option("clipboard", "unnamedplus") -- 使用系統剪貼簿(Wayland有直接支援,不須依賴vim-wayland-clipboard) vim.opt.confirm = true -- 操作過程有衝突時,以明確的文字來詢問 +vim.opt.history = 10000 -- 設定命令歷史記錄數量為 10000 -- 編碼設定 vim.opt.encoding = "utf-8" @@ -16,7 +17,13 @@ vim.opt.expandtab = true -- 使用空格代替tab vim.opt.termguicolors = true -- 支持真彩色 vim.opt.colorcolumn = "80,120" -- 顯示編輯器建議寬度 vim.opt.scrolloff = 3 -- 捲動時保留 n 行彈性 -vim.opt.history = 10000 -- 設定命令歷史記錄數量為 10000 +vim.opt.listchars = { + eol = "¬", + tab = "→→", + trail = ".", + extends = ">", + precedes = "<" } +vim.opt.list = true -- 整行移動的快速鍵 vim.api.nvim_set_keymap('n', '', ':m .+1==', { noremap = true, silent = true }) @@ -87,4 +94,4 @@ vim.api.nvim_set_keymap('i', '', '', { noremap = true, silent = true -- 透過 v 選取整行縮排後,不取消選取整行 vim.api.nvim_set_keymap('v', '<', '', '>gv', { noremap = true, silent = true }) \ No newline at end of file +vim.api.nvim_set_keymap('v', '>', '>gv', { noremap = true, silent = true })