VIMを発見して以来、私は小文字でSQLを入力し、大文字で必要な単語を作る方が簡単です。ビジュアルモードで単語をスキップして選択肢の一部にしないようにする方法はありますか?そのため、すべてのMySQLキーワードを選択してU
を実行することができますか?たとえば、このSQLクエリを仮定:VIM:視覚的選択のための単語をスキップ
select a.name, b.userid from someTable a inner join anotherTable b on a.someField=b.someOtherField group by a.randomField sort on b.yetAnotherField desc;
は、私は(内部結合)、(選択)最初の単語を選択する二つの単語をスキップし、(から)別の単語を選択し、2つの単語をスキップし、二つの単語を選択したいと思い、等々。
Ctrl-6を大文字にマッピングしています(通常モードでCaps Lockを有効にしないようにしています)。しかし、まずSQLを小文字で入力してから修正することをお勧めします。私は小文字のSQLも有効であることを知っていますが、コーディングのプラクティスでは、すべてが大文字であるべきであると命令しています。
現在の行をトラバースし、すべてのMySQLキーワードを大文字にする関数を作成しようとしました。しかし、私がそのルートを行っても、ビジュアルモードで単語をスキップする解決策を知りたいのは、他の用途も同様です。
ありがとうございます、私は 'gUiw'について知らなかったし、その場合でもノーマルモードで変更することができました。最初にやった後、私は必要な結果を得るために簡単に 'w'と' .'を使うことができます。ありがとう! – dotancohen
あなたの例では、 'from'に到達するために' w'を8回押す必要があります。代わりに 'W'を使って、点線の単語をスキップすることをお勧めします。 – romainl
ありがとう、それは有用なVIMです。かなり深いVIMのウサギの穴です! – dotancohen