2012-04-02 11 views
2

ノーマルモードコマンドのコマンドモードバージョンが何であるか不思議です。通常はg ///式でコマンドモードを使用します。たとえば、 "J"に相当するものは "join"で、 "dd"に相当するものは "d"(または少なくともそれのように見えます)です。これを理解する一般的な方法がありますか?私が逃しているヘルプ機能か、どこかのリストだけですか?ノーマルモードコマンドと同等のコマンドモードを見つける方法は?

(今、私はGQのコマンドモードと同等を探していますが、これは多くの場合、一般的な解決策が良いだろうことは十分起こります。)

+1

私は答えはありませんが、すべての段落を整形するには ':g /^.\+$/ normal gqap'のように単純に':normal'を使うだけです。 – glts

+0

@glts私は「普通」とは気づいていなかった、ありがとう!それが私の問題の大部分を解決します。 – weronika

答えて

2

すべてのコマンドの機能はありません(ほとんどのコマンドがありますかなりシンプルで、いくつかは他のモードに切り替えることさえあります)。

:joinコマンドは実際には例外です。あなたは、スクリプトを書く:normal!を使用する場合は、そこのvimrcのアウトを信用してはならないので、ノーマルモードコマンドを使用するには、ちょうど、

:normal J 

を使用しています。

+0

ありがとう!私は「普通」のことを認識していませんでした。それは間違った方法で解決しようとしていた根本的な問題です。 – weronika

0

vimで最も役立つヘルプページの1つは、:help indexからアクセスできるindex.txtです。とても便利なので、私はそれを<F1>にバインドします。各モードで使用できるすべてのコマンドとキーストロークを示すセクションがあります。あなたはそれを開いてあなたの心のコンテンツを検索することができます。もちろん、それはすべて架橋されています。

行を結合するすべての方法を確認するには、それを開き、/joinをすべて検索してください。

関連する問題