Neovim v0.9の変更点をいくつか
はじめに
Neovimの0.8から0.9への変更点が載っている :h news.txt
から気になったものをいくつか紹介します。
変更点
:hardcopy
:hardcopy
が廃止されました。これは配列をコピーするコマンドではなくプリンタへ出力するためのコマンドです。
Vimからリアルプリンターです。使いませんね。
代替として :TOhtml
でHTMLに変換してからブラウザ等で印刷する方法があります。
EditorConfig support is now builtin.
NeovimがEditorConfigをサポートしました。.editorconfigの内容に応じて 'expandtab'
等のオプションが変更されるようです。
デフォルトで有効になっていて無効にするには vim.g.editorconfig = false
を指定します。
詳細は :h editorconfig.txt
へ。
ShellからLuaを実行
• Run Lua scripts from your shell using -l.
nvim -l foo.lua --arg1 --arg2
Also works with stdin:
echo "print(42)" | nvim -l -
コマンドの引数が追加されLuaを実行できるようになりました。NeovimはLuaの実行環境。
statuscolumn
'statuscolumn'
が追加されステータスラインのようにカスタマイズができるようになりました。
luukvbaal/statuscol.nvimで設定を試せるようです。
filetype.vim is removed in favor of lua-filetype
fileype.vim は filetype.lua に移行しました。
一時期生えていた g:do_legacy_filetype
や g:do_filetype_lua
の役割は終わりました。
let g:did_load_filetypes=1
とすると対象はfileype.luaになります。
また、:h lua-fileype
にfileypeを設定するためのモジュールがあります。
Discussion