Closed4

Neovimの設定ファイルをLuaに移行する

おかしおかし

とりあえずプラグイン関連をLua化する。
使っているプラグインマネージャーはvim-jetpack。packer.nvimと同じような形式で書くことができ、高速らしい。

基本の形はこんな感じ

require ('jetpack.packer').startup(function(use)
use{'EdenEast/nightfox.nvim', {tag = 'v1.0.0'},
    config = function()
        vim.cmd('colorscheme nightfox')
    end
}

use{'vim-airline/vim-airline'}
use{'vim-airline/vim-airline-themes',
  config = function()
    vim.cmd('AirlineTheme deus')
  end

(~省略~)

end)

configの部分に、インストール後に実行したい処理を書く。
vim.cmdでvimのコマンドを実行できる(vim.api.nvim_exec()と完全に同じらしい)。

おかしおかし

vim-airline(-theme?)のバグを踏んだ。 g:airline_themeにテーマ名を代入すると、下にデフォルトのテーマの色が残ったままになる。以下のように直接関数を呼んで対処した。

vim.fn['airline#switch_theme']('deus')
このスクラップは2023/08/29にクローズされました