在我們進一步增強vim的功能之前,我們先為vim準備一個漂亮的主題,畢竟對着一個醜陋原始的界面多少有點提不起勁來進行程式設計。長時間對着醜陋的界面多多少少會産生抑郁情緒的。下面推薦幾款我覺得還不錯的主題插件
tokyonight
官方倉庫
在使用
packer
作為插件管理器的前提下可以使用
use 'folke/tokyonight.nvim'
來安裝該插件
我們在 init.lua中添加啟用該主題的代碼
vim.cmd[[colorscheme tokyonight]]
我們發現 此時已經變得好看了點
為了配置該主題,我們在 lua目錄中中建立一個
plugin-config
目錄,專門用來放置各種插件的配置檔案。例如針對這個主題的配置應該放在
lua/plugin-config/tokyonight.lua
中。我們在
init.lua
中引用它
require("plugin-config/tokyonight")
我們在
tokyonight
中放入下面的配置
-- 配置主題顔色模式為 storm
vim.g.tokyonight_style = "storm"
-- 允許neovim中的終端使用該主題配色
vim.g.tokyonight_terminal_colors = true
-- 注釋使用斜體
vim.g.tokyonight_italic_comments = true
最後的效果大緻如圖所示
vscode
再來推薦一個我比較喜歡的主題——vscode.nvim
這是一個使用lua實作的vscode的配色主題,支援暗色和亮色兩種模式。在
packer
的配置中,我們可以加入如下代碼
use 'Mofiqul/vscode.nvim'
同樣的可以使用
vim.cmd[[colorscheme vscode]]
來啟用該主題
我們可以在
plugin-config
中建立一個
vscode.lua
的檔案來配置該主題
-- 使用 dark 主題 1 vim.o.background = 'dark'
local c = require('vscode.colors')
require('vscode').setup({
-- 允許透明背景
transparent = true,
-- 注釋使用斜體
italic_comments = true,
-- 禁止使用 nvim-tree 背景色
disable_nvimtree_bg = true,
-- 重寫部分元素配色
color_overrides = {
vscLineNumber = '#FFFFFF',
},
})
最後我們也需要在
init.lua
中加載它
require('plugin-config/vscode')
最後的效果如下所示