Vim'in belgelerinde :open
komut hakkında söylenecek şeyler var :
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.
"Simülasyon" un doğası ve bunun neden farklı davranışlara sahip gerçek bir komuttan ziyade bir simülasyon olarak değerlendirildiği hakkında yorum yapmıyor. Ex modundan (Q) çalıştırıldığında, aslında tarif edildiği gibi davranır.
Ancak, farklı bir açık komut da var gibi görünüyor. Normal komut satırından veya farklı bağımsız değişkenlere sahip ex modundan çalıştırıldığında, eşanlamlı gibi görünür:edit
. Komut modundan çalıştırdığınızda ile bir /pattern/
, bu imleci konumlandırır ve görünüşe göre çalışır :edit
Ayrıca olarak çalıştırılabilir: (düzenleme başarısız imleç pozisyonu yalnızca belirgin olmak.) :open /pattern/ file
İmleci ve ishal konumlandırdığı,:edit file
Sorum şu: Bu neden belgelenmiyor? Fark :edit
etmediğim bir fark var mı? Bir :open
zamanlar eşanlamlı mıydı :edit
ve ancak daha sonra POSIX ile yarıya inme girişiminde değişti mi?