Closed8

Neovim で改行コードが認識できなくなった件

opparaoppara

いつのまにか、dos(CRLF)mac(CR)unix(LF) 扱いになってしまっていた。

環境

% nvim --version
NVIM v0.11.1
Build type: Release
LuaJIT 2.1.1744318430
% sw_vers
ProductName:            macOS
ProductVersion:         15.3.2
BuildVersion:           24D81
opparaoppara

以下のような crlf なテキストを用意して確認

crlf.txt
aaa
bbb
ccc
opparaoppara

プラグインが悪さをしているっぽい

% nvim --headless crlf.txt +'set ff' +q && echo
 fileformat=unix
% nvim --noplugin --headless crlf.txt +'set ff' +q && echo
  fileformat=dos
opparaoppara

~/.config/nvim/ を空にして実行してみる

% nvim --headless crlf.txt +'set ff' +q && echo
  fileformat=unix

変わらず。。。
デフォルトのプラグインが悪さしている?

opparaoppara

デフォルトのプラグインの場所を確認

% nvim -V1 -v
NVIM v0.11.1
Build type: Release
LuaJIT 2.1.1744318430

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/opt/homebrew/Cellar/neovim/0.11.1/share/nvim"

Run :checkhealth for more info
opparaoppara

デフォルトのプラグインをリネームして再度確認

% mv /opt/homebrew/Cellar/neovim/0.11.1/share/nvim/runtime/plugin /opt/homebrew/Cellar/neovim/0.11.1/share/nvim/runtime/plugin_
% nvim --headless crlf.txt +'set ff' +q && echo
  fileformat=dos

デフォルトのプラグインが原因

このスクラップは5ヶ月前にクローズされました