[英]Need to change the colour of line numbers in neovim
我當前的行號 colors
我喜歡有一個非常明顯的行號着色,但我找不到在 Neovim v0.8.2 中配置它的方法。 我正在使用 tokionight-night 作為我的顏色主題,並且如果可能的話,我希望在相對行號上有更多可見的 colors 我希望在零色藍色以上的一側可以是黃色/紅色,在零以下可以是粉紅色。 老實說,我想把它改成任何我想從 vscode 轉移過來的東西,我把我的行號 colors 改成黃色,我非常喜歡可見性。
我試圖通過我發現https://stackoverflow.com/questions/237289/vim-configure-line-number-coloring的討論來解決這個問題,但沒有成功。 我還沒有找到在.lua
配置文件中執行此操作的方法,並且粘貼:highlight LineNr ctermfg=grey
也不走運。
您可以為此使用vim.api.nvim_set_hl() 。
vim.api.nvim_set_hl(0, 'LineNrAbove', { fg='blue' })
vim.api.nvim_set_hl(0, 'LineNr', { fg='yellow' })
vim.api.nvim_set_hl(0, 'LineNrBelow', { fg='magenta' })
這些需要在您設置配色方案后進行設置,以免立即被覆蓋。
如果啟用了cursorline
,則應將LineNr
替換為CursorLineNr
。
解決方案:這是對我有用的解決方案(使用相對數字):
-- Sets colors to line numbers Above, Current and Below in this order
function LineNumberColors()
vim.api.nvim_set_hl(0, 'LineNrAbove', { fg='#51B3EC', bold=true })
vim.api.nvim_set_hl(0, 'LineNr', { fg='white', bold=true })
vim.api.nvim_set_hl(0, 'LineNrBelow', { fg='#FB508F', bold=true })
end
在我的 neovim 主題的 function 之后,在colors.lua
中調用這個 function。
像這樣:
SetTheme()
LineNumberColors()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.