viコマンドライン編集モード - 奇妙な観察

viコマンドライン編集モード - 奇妙な観察

これは実際に質問ではありませんが、不思議です。たぶん誰かが説明を知っているかもしれません。私は複数のサーバー(主にUbuntu 20.04および22.04、一部のDebian 11)で作業しています。

私はいつもコマンドラインで作業し、編集モードはviです。私はしばしば次の一時スクリプトを書いています。

root@ceres:/etc/pam.d# for i in common*
> do
> echo $i
> grep -vE '^$|^#'  $i
> echo 
> done

その後、後で同じコマンド(Esc-kもちろんusing)vをもう一度検索してくださいvi。一部のシステムでは、次のことが発生します。

root@ceres:/var/lib/icinga# for i in common*; do echo $i; grep -vE '^$|^#'  $i; echo ; done
... # press v 
for i in common*; do echo $i; grep -vE '^$|^#'  $i; echo ; done
~
~
~

ただし、他の場合は次のようになります。

# for i in common*^Jdo^Jecho $i^Jgrep -vE '^$|^#' $i^Jecho^Jdone
... # press v 
for i in common*
do
echo $i
grep -vE '^$|^#' $i
echo
done
~
~
~

問題はなぜですか?私が知る限り、私のすべての環境は同じに設定されています。

ベストアンサー1

おすすめ記事