web-dev-qa-db-ja.com

鍵をマッピングせずにVimを学ぶべきですか?

私は数ヶ月間Vimを使っています。私はモーダル編集の概念が大好きで、キーボードから手を動かす必要はありません。問題は、それらの鍵が厄介な場所にあるように見え、プラグインはあなたのカスタムVIMRCファイルと簡単に競合することです。

私は私にとってより直感的に見えるように見える変化の束を作りましたので、私はデフォルトの構成を使用しないことによって私が利益を失っているのか疑問に思いましたか?それ以外のVIとVimは* NIXの世界のいたるところにあります(そのため、デフォルトを使用してコンピュータ間の移動が簡単になります)、キーマッピングに変更を加えることで失われている他の利益はありますか?

2
apokaliptis

これはしっかりした答えよりもむしろ意見ですが、私は彼らがVimの鍵を学ぶことによって長期的にはあなたがより良いと思います。あなたが彼らの元のバインディングでそれらを学ぶことがわずかに長くなるかもしれませんが、私はそれがそれが長い間あなたがそれを取ることを考えるとは思わない、そしてあなたが気付かないことに加えて他のコンピュータでVimを使うことができると思います。あなたのカスタマイズまた、Vimを学ぶように、その機能の詳細を発見し、おそらくあなたが今他の機能にバインドした機能を使うことをお勧めします。

私はあなたがしたことを正確にフォローしませんでした:(コロン)キーですが、他のものにマッピングした場合は、EXコマンドをどのように呼び出すのですか?それはあなたの<タブ>が今何をしていますか?

機能がシングルキーまたはキーのペアにバインドされているプラ​​グインは、しばしば他のプラグインと競合することが多い。プラグインの作者が他のキーバインディングを選択することができます。時々彼らはそうではありません。

3
garyjohn

私は個人的にあなたがマッピングを学ぶべきだと思います。読み取りヒントやチュートリアルがより曖昧な機能を簡単にします。

将来的には、VIM機能に関する将来の読み取り値を自分の機能の重要なマッピングで翻訳する問題に遭遇します。何でも、特定のワークフローのエイリアスまたはマクロを作成することをお勧めします。たとえば、すべてのスイッチがBatchFilesでforコマンドを受け入れるすべてのスイッチを覚えていません。そのため、BatchFileを作成するときは、分割ウィンドウですべてのFrigginスイッチとオプションのテキストファイルをロードするエイリアスがあります。

1
surfasb