Closed iranoan closed 1 year ago
:set backspace?
の結果に start
が含まれていない場合はそのような動作になります。
Ubuntuに入っているvimは、(--version
の結果にも表示されている通り)システム vimrcとして "/etc/vim/vimrc" がロードされるようになっています。その中で 'backspace' の設定が行われていると思います。:verbose set backspace?
を実行すれば、どこで設定されているか確認できます。
読み込みファイルの違いを確認すべきでしたね どうもありがとうございました
質問の内容
最新版の手元ビルドした Vim インサート・モードで <BS> が動作しないケースが有るのですが、皆さんの環境で再現するでしょうか? それとも何がビルド方法に間違いが有るでしょうか?
setcellwidths() 指定範囲に変更があったので、使ってみたいと思ったのですが…
症状
下の動画は端末ですが、GVim も同様です
で起動したのが
としたビルドした Vim です 最後PATHのvimはこのテストの為削除しています また CC=$( which clang ) を消しても同じでした
そしてもう一つの
で起動したのがディストリビューション公式のパッケージです
ご覧のようにインサート・モードで入力したテキストは削除できますが、開いた時にすでにあったテキストを削除できません
動画にはありませんが
が設定されていた時に自動で入力された行頭タブも同様に削除できません
動画で使ったVimの設定
Vimのバージョン
長くなりますが、動画で用いた Vim の両方の載せます
$ ~/src/vim/src/vim --version # 問題が起きるビルドした Vim
$ /usr/bin/vim --version # 問題のないディストリビューション公式の Vim
OSの種類/ディストリ/バージョン