Vimのドキュメントには、:open
コマンドについて次のように記載されています。
This command is in Vi, but Vim only simulates it:
*:o* *:op* *:open*
:[range]o[pen] Works like |:visual|: end Ex mode.
{Vi: start editing in open mode}
:[range]o[pen] /pattern/ As above, additionally move the cursor to the
column where "pattern" matches in the cursor
line.
Vim does not support open mode, since it's not really useful. For those
situations where ":open" would start open mode Vim will leave Ex mode, which
allows executing the same commands, but updates the whole screen instead of
only one line.
「シミュレーション」の性質、およびこれが異なる動作の実際のコマンドではなくシミュレーションであると見なされる理由についてはコメントしていません。exモード(Q)から実行すると、実際に説明したとおりに動作します。
ただし、別のオープンコマンドもあるようです。通常のコマンドラインから、または異なる引数を使用してexモードから実行すると、それはの同義語のように見えます:edit
。コマンドモードから実行した場合と/pattern/
、それはカーソルを位置付けし、明らかに動作します:edit
またとして実行することができます(編集が失敗したカーソル位置がいる場合にのみ明らかにされた状態で。):open /pattern/ file
カーソルと実行を配置しました、:edit file
私の質問は、なぜこれが文書化されていないのですか?私が:edit
気づいていないこととの違いはありますか?だった:open
の同義語たら:edit
と途中までしかPOSIXに準拠するための試みで、後に変わったのか?