2

OS X 10.8.3に自作でインストールされたvim 7.3を使用しています。何らかの理由で、通常モードではどちらも機能しないか、期待どおりに機能しWません。E一度に 1 語ずつ戻るのではなく、前に進みます。の動作はWと同じですw。の動作はEと同じですe

o通常モードでandコマンドを試してみましたがO、期待どおりに動作するので、シフト キーが壊れているわけではありません。

仕事に取り掛からないようなコア機能なので、これは私を夢中にさせています。vimrc と vim ディレクトリを消去して、シェルを変更しようとしました。

問題を解決してくれる人、または問題を診断する方法について適切なアドバイスをくれる人なら誰でも答えてくれます。

4

4 に答える 4

14

Wおよびは、および(およびはそれぞれ)Eの下位バージョンではありません。webge

小文字バージョンでは、単語は句読点や空白などの単語以外の文字で終わると見なされます。大文字バージョンでは、空白のみが考慮されます (したがって、句読点を含む過去の単語を移動します)。vim のマニュアルでは、すべての組み合わせが明確に説明されています。

           ge      b          w                             e
           <-     <-         --->                          --->
    This is-a line, with special/separated/words (and some more).
       <----- <-----         -------------------->         ----->
         gE      B                   W                       E

:help usr_03.txtこの概要については、移動 ( ) の下の「はじめに」を参照してください。詳細については、 を参照してください:help word-motions

于 2013-05-25T14:11:36.473 に答える
10

通常、 shift+W は逆方向には機能しませ。「単語」の定義が異なるだけで、w のように前方に移動します (たとえば、W は「hello-world」をスキップし、w はハイフンで終わります)。

後方への移動はbです。

:h W何かが壊れていると考える前に、vim ヘルプ (この例では) を使用してください。

于 2013-05-25T14:01:50.040 に答える
0

説明した機能は標準の Vim ではありませんが、慣れている場合は、次のマッピングを試してください。

nnoremap W B
nnoremap E gE
于 2013-05-25T14:11:04.577 に答える