検索

ホームページ  >  に質問  >  本文

vim - エディターに「括弧補完」機能があるのはなぜですか?

右括弧の通常の入力には shift + 右括号 と 2 回のキーストロークが必要ですが、手はメインのキーボード領域から離れません
内容の入力が完了したら、 方向キーを押す必要があります。キーを 1 回押すだけですが、右手がメイン キーボード領域から離れてしまい、ずれが大きくなります。
したがって、この機能はあまり実用的ではないと感じますが、この機能の主な価値は何ですか?

更新:
この質問をしたとき、vim ではブラケット マッチングの優れた実装が見つからず、使用するのが非常に困難でした。コードの一部を見つけました。効果は ST2 と同じです。興味のある方はこちらをご覧ください: vim での角括弧の自動補完

天蓬老师天蓬老师2773日前693

全員に返信(7)返信します

  • 漂亮男人

    漂亮男人2017-05-16 16:42:41

    まず第一に、これを行うことには 2 つの利点があると思います
    1) 書き忘れを防ぐために右括弧を自動的に追加します
    2) 左括弧を入力した後、カーソルは 2 つの括弧の間にあります。ある程度のコードを記述したら、右括弧を直接入力して括弧から抜け出すことができます。この種の感覚は、最初に括弧を入力してからコードを記述する論理的な感覚よりも明らかに優れています

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 16:42:41

    主な理由は、左右のブラケットが一致しないのではないかということです。指の節約などの問題は最も重要なことではありません。

    返事
    0
  • 高洛峰

    高洛峰2017-05-16 16:42:41

    非常に多くのエディタには、括弧を自動的に補完し、カーソルを括弧内に自動的に移動する機能があります。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:42:41

    ()を入力しますか?
    実際のプロジェクトでは、パラメーターのない関数と空のタプルはどのくらいの割合で使用できますか?
    ほとんどの場合(params)
    括弧外へジャンプというショートカットキーもあります

    返事
    0
  • 黄舟

    黄舟2017-05-16 16:42:41

    ブラケット補完はありません。確認するには Lisp コードを書いてください ~~

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:42:41

    開発効率はキーストロークの速度よりも仕様に依存します。

    返事
    0
  • 阿神

    阿神2017-05-16 16:42:41

    簡単に言うと、コンピュータ言語でも人間の言語でも、括弧は常にペアで使用されます。したがって、多くのエディターは自然に括弧補完を提供します。

    Xcode を使用しているときに手がメイン キーボード領域から離れるという問題に遭遇したことはありません。Tab を使用して補完括弧を自動的に受け入れることも、セミコロンを直接入力して行全体の補完を受け入れることもできます。

    返事
    0
  • キャンセル返事