Tam ve kısa komut arasındaki fark


9

Kullanmak arasında pratik bir fark var mı

:e

ve

:edit

Kullanılabilir bir eşlemede mantıklı olduğu okunabilirlik dışında :edit, çünkü daha açıktır.

Aralarında bir fark var mı?

Not: Bu, diğer tüm komutlar için de geçerlidir .


2
Kısa komutları komut satırı kolaylığı olarak görüyorum. Ben hep komut tam komut adları kullanın. Eklentilerde kısa komutlar kullanıldığında sinir bozucu olur. Grepping / search betiklerini olması gerekenden daha zor hale getirir.
Tommy A

2
@TommyA'nın dediği gibi. Bu alıntılar düşünün: setl nobl bt=nofile noswf, setl ma ff=unix noro, setl ro noma nomod. Ne yaptıklarını hızlıca söyleyebilir misiniz? netrwDaha fazla ilham almak için kaynaklara bakın. :)
Sato Katsura

Yanıtlar:


10

Gerçek bir fark yoktur :h usr_20.txt, ancak şunu okuyabilirsiniz:

Vim komut dosyalarında tam komut adını yazmanız önerilir. Bu, daha sonra değişiklik yaptığınızda okumayı kolaylaştırır. :w( :write) Ve :r( :read) gibi sık kullanılan komutlar hariç .

Özellikle kafa karıştırıcı :endolan :endif, :endwhileya da anlamına gelebilir :endfunction. Bu nedenle, her zaman tam adı kullanın.

Bu yüzden dokümanı takip etmenizi ve uzun ismi kullanmanızı tavsiye ederim.

Ve kısa isimlerle ilgili ilginç bir paragraf:

Bir komut ne kadar kısa olabilir? 26 harf ve daha birçok komut var. Örneğin , bununla :setbaşlar :s, ancak :sbir :set komut başlatmaz . Bunun yerine :setkısaltılabilir :se.

Bir komutun daha kısa biçimi iki komut için kullanılabildiğinde, bunlardan yalnızca biri anlamına gelir. Hangisinin arkasında bir mantık yok, onları öğrenmek zorundasın. Yardım dosyalarında işe yarayan en kısa formdan bahsedilir.


2
Ayrıca düşünün :endfun. Kim böyle bir şey ister ki?
Sato Katsura

1
Gerçekten korkunç olurdu :-)
statox
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.