• 20-utility-config
  • vim-startify

vim-startify

vim-startify

VSCode でいうようこそ画面のような、過去に開いてたファイルやセッションを覚えて一覧にしてくれるプラグインです。

Startify は nvim <filename>nvim . などと開くファイル・フォルダを指定せず、nvim と起動したときだけ開くようになっています。

vim-startify

Setup

直近のファイルなどといった自動で作成されるものもありますが、自分でよく使う場所をブックマークとして登録することもできます。 詳しくは公式 README をご覧ください。

また、autosession.nvim で開いているセッションのディレクトリ名を Startify で表示されるように設定することもできます。

20-utility-config/vim-startify.lua
vim.g.startify_session_dir = vim.fn.stdpath("data") .. "/session"
 
vim.g.startify_lists = {
  { type = "sessions", header = { "   Sessions" } },
  { type = "files", header = { "   Files" } },
  { type = "dir", header = { "   Current Directory " .. vim.fn.getcwd() } },
  { type = "bookmarks", header = { "   Bookmarks" } },
}
 
vim.g.startify_session_autoload = 1
vim.g.startify_session_delete_buffers = 1
vim.g.startify_change_to_vcs_root = 1
vim.g.startify_fortune_use_unicode = 1
vim.g.startify_session_persistence = 0
vim.g.startify_enable_special = 0
Last updated on September 25, 2022