フルコマンドとショートコマンドの違い


9

使用の間に実際的な違いはありますか

:e

そして

:edit

より読みやすい:editので、マッピングで使用することが意味をなす読みやすさを除きます。

それらの間に違いはありますか?

注:これは他のすべてのコマンドにも適用されます。


2
短いコマンドはコマンドラインの便宜と考えています。スクリプトでは常に完全なコマンド名を使用します。プラグインで短いコマンドを使用するとイライラします。それは必要以上にgrepping / searchスクリプトを難しくします。
トミーA

2
@TommyAが言うように。これらの抜粋を考えてみましょうsetl nobl bt=nofile noswfsetl ma ff=unix norosetl ro noma nomod。彼らが何をしているのかすぐにわかりますか?netrwよりインスピレーションを得るためにソースを見てください。:)
佐藤桂

回答:


10

実際の違いはありませんが、:h usr_20.txtでは、次のように読むことができます。

Vimスクリプトでは、完全なコマンド名を記述することをお勧めします。これにより、後で変更を加える際に読みやすくなります。:w:write)や:r:read)などのよく使用されるコマンドを除きます。

特に混乱ものである:endために立つ可能性がある、:endif:endwhileまたは:endfunction。したがって、常にフルネームを使用してください。

そのため、ドキュメントに従って長い名前を使用することをお勧めします。

そして、短い名前について興味深い別の段落:

コマンドはどれくらい短くできますか?26文字、およびより多くのコマンドがあります。たとえば、:setでも始まりますが:s、 コマンド:sは開始しません:set。代わりに:setに短縮できます:se

コマンドの短縮形が2つのコマンドに使用できる場合、それはそのうちの1つだけを表します。どちらを使用するかを理解するロジックはありません。ヘルプファイルには、機能する最も短い形式が記載されています。


2
また、考慮してください:endfun。誰がそんなことを望んでいるのでしょう。
佐藤桂

1
それは確かにひどいでしょう:-)
スタトックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.