天天看點

從零開始配置 vim(12)——主題配置

在我們進一步增強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      

最後的效果大緻如圖所示

從零開始配置 vim(12)——主題配置

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')      

最後的效果如下所示

從零開始配置 vim(12)——主題配置