Vim のサラウンド プラグインとリピート プラグインを使用して、テキスト行を html タグでラップしています。
"yse<p>" と "ys$<p>" を使用しますが、どちらも問題なく動作します。
コマンドを「.」で繰り返そうとすると、ターミナルに <p> が表示されますが、Enter キーを押してコマンドを実行すると、サラウンドが <p> と </p> を ^M に置き換えます。
私の行は ^Mtext here^M のようになります
文字を行末として認識しますが、サラウンドが端末に表示されるコードで行を折り返さない理由がわかりません (これは正しいです)。
Windows XP で gVIM を使用していますが、それによって違いが生じる場合があります。