プラグインについても同様で、他人の vim 設定を使用すると、一時的に使用できなくなるプラグインが多数存在する可能性があります。しかし、使い続けると、「この機能は利用できるのか」ということがわかります。その機能は存在しますか?現時点では、他の人の vim ドキュメントを探すか、自分で vimrc ファイルを参照する必要があります。この機能を実装するプラグインがあるかどうかを確認してください。このプロセスも、プラグインごとに段階的に検討されました。この時点で、あなたはすでに他の人の vim を知っています。すでに仕事の重要なツールとして使用できます。
ステップ 3: あなたがトスをする人であれば、他の人の設定を使用するだけでは終わらないかもしれません。なぜなら、vim を使用していると、使用している vim 構成や、より最適化できると思われる主要な構成に含まれていないプラグインが多かれ少なかれ出てくるからです。現時点では、この設定を変更し、独自のショートカット キーや必要なプラグインなどを追加する必要があります。この時点で、実際に vim の大きな穴に飛び込むことになります。どのショートカットが自分にとって最適かを判断し、より便利な (そして興味深い) プラグインを探すことになります。この段階では、独自の vim 構成を作成します。そして、仕事で微調整を続けます
ステップ 4: 他の人のプラグインを使用することに満足できない場合、または必要な機能に適したプラグインが見つからない場合。現時点で時間とエネルギーがあれば、自分で vim プラグインを作成してみるかもしれません。この時点で、vim の穴はますます深く掘られることになります。おめでとうございます。履歴書に「vim の使用に熟練しました (冗談)
」と書くことができます。
でも結局のところ、vim は単なるツールだと思うので、初期段階で学習にあまり時間をかけないでください。私が vim にどれだけの時間を費やしているのかを話すつもりはありません。 。
さらに、これは私自身の vim 構成です。興味がある場合は、https://github.com/ruanyl/bigvim
vimtutor vim に付属のチュートリアルはこれで十分です。
実際には、簡潔な Vim レベリング ガイドから始めて、慣れるまではできるだけそれを使用するのが良いと思います。
ソフトウェアに関しては、Windows の場合は、この Windows シェル: Babun を直接インストールする方が良いと思います。これにより、いくつかの設定が不要になり、慣れてきたら gvim をいじることができます。
数年前、GacUI (https://github.com/vczh-libraries) を Linux に移植するために、Ubuntu をインストールしました。この環境に慣れるには、XShell を使用して環境に接続し、vim を開いてコードを編集する必要があります。実際、始めるのは簡単です。30 分教えてくれる人を見つけてから、vim に付属のドキュメントを読むだけです。その後、clang-completeも構築しましたが、メンテナンスされなくなると聞きました。その後、gdb も学習したので、独自のコードを移植し、デバッグし、単体テストを実行できるようになりました。
ただし、グラフィカル インターフェイスがある場合、C++ コードを記述するには clion の方が適しています。有料のソフトウェアですが、独自のオープンソース プロジェクトがあれば、簡単にオープンソース ライセンスを申請できます。
追伸
vim を学ぶ最初のステップは、!q と wq を使用して終了 (エスケープ) する方法を知ることです。次に、通常のテキスト編集とカーソルジャンプ、次にタブと sp を開き、最後にさまざまな高度な文字列操作、検索と置換、マクロ記録など
実際、vim の学習は非常に簡単です。システムのデフォルトのテキストエディターを vim に設定し、今後テキストを編集するためにそれを使用します。その後、vim のマニュアルを探します。長く使い続ければ、自然に慣れるでしょう。それと一緒に。
Windows を使用している場合、実際には vim を学ぶ必要はありません。vim を試してみたい場合は、IDE の vim プラグインを使用できます。
実際のところ、vim は単なるツールなので、学習にあまり多くの時間を費やすことはお勧めできません。私自身の経験から、Vim を学ぶより効率的な方法は次のとおりだと思います:
ステップ 1: vim での hjkl の動き、3 つのモード間の切り替え、ファイルの保存と開き方に慣れてください。この方法でいくつかの基本的な操作を実行できるため、必ずこの段階を詳しく理解してください。なぜなら、vim に習熟するために最も重要なことは、実際に訓練して指の記憶を強化することだからです。
ステップ 2: 他の人が設定した既製の vim を使用します。プラグイン、キーの最適化、ワークフローが含まれます。あとは使って慣れてください。使っていくうちに、いろいろな問題が見つかるでしょう。たとえば、ショートカット キーをどうやって覚えますか?プラグインの使い方は?ここでは、慣れるまでにかなりの時間を費やす必要があります。ここでは、vim の基本操作を含む多くの問題に遭遇します。また、ここで問題に遭遇し、それらを学習します。
ショートカット キーや一部の操作テクニックについては、無理にすべてを覚えようとせず、1 つずつ使用して熟練してください。最終的には、指のほうが頭よりも速いことに気づくでしょう。その頃にはショートカットの組み合わせを暗唱できなくなっているかもしれませんが、キーボードに指を置くと無意識に指が動くようになります。だから私たちは訓練して訓練してまた訓練し、一つ一つ訓練を強化しなければなりません
プラグインについても同様で、他人の vim 設定を使用すると、一時的に使用できなくなるプラグインが多数存在する可能性があります。しかし、使い続けると、「この機能は利用できるのか」ということがわかります。その機能は存在しますか?現時点では、他の人の vim ドキュメントを探すか、自分で vimrc ファイルを参照する必要があります。この機能を実装するプラグインがあるかどうかを確認してください。このプロセスも、プラグインごとに段階的に検討されました。この時点で、あなたはすでに他の人の vim を知っています。すでに仕事の重要なツールとして使用できます。
ステップ 3: あなたがトスをする人であれば、他の人の設定を使用するだけでは終わらないかもしれません。なぜなら、vim を使用していると、使用している vim 構成や、より最適化できると思われる主要な構成に含まれていないプラグインが多かれ少なかれ出てくるからです。現時点では、この設定を変更し、独自のショートカット キーや必要なプラグインなどを追加する必要があります。この時点で、実際に vim の大きな穴に飛び込むことになります。どのショートカットが自分にとって最適かを判断し、より便利な (そして興味深い) プラグインを探すことになります。この段階では、独自の vim 構成を作成します。そして、仕事で微調整を続けます
ステップ 4: 他の人のプラグインを使用することに満足できない場合、または必要な機能に適したプラグインが見つからない場合。現時点で時間とエネルギーがあれば、自分で vim プラグインを作成してみるかもしれません。この時点で、vim の穴はますます深く掘られることになります。おめでとうございます。履歴書に「vim の使用に熟練しました (冗談)
」と書くことができます。でも結局のところ、vim は単なるツールだと思うので、初期段階で学習にあまり時間をかけないでください。私が vim にどれだけの時間を費やしているのかを話すつもりはありません。 。
さらに、これは私自身の vim 構成です。興味がある場合は、https://github.com/ruanyl/bigvim
をご覧ください。一般的なものは vim7.3 vim7.4 です
gvim は Windows で使用する必要があります。バージョンは任意です。基本的なショートカット キーは 7.x で変わりません。熟練した後。
おすすめの本『Vim実践スキル』
http://book.douban.com/subject/25869486/
最後に、vim を使用する前に、キーボードの読み方はもちろん、指使いも間違えないようにしっかりとタイピングの練習をしてください。
私が良いと思うチュートリアルをいくつかお勧めします: http://coolshell.cn/articles/5426.html; http://blog.jobbole.com/86132/; https://github.com/yangyangwithgnu/ use_vim_as_ide ;
まず、「Vim Practical Skills」という本を読んでください。この本を読むと、何が起こっているのか、そしてその理由がわかります。
2 つ目は、他の人がどのように使用しているかを確認することです。例:
/a/1190000004016129
3 つ目は、github にアクセスして、星の数が多い設定方法を見つけ、プラグインを学び、体験し、どれが自分に合っているかを確認することです。 、例:
https://github.com/spf13/spf13-vim
みんながたくさん言っていますが、私は不完全なメカニカルキーボードを備えた非常に実用的なキーボードを追加したいと思っています。最も重要なことは、強制される矢印キー(poker2などの安価なもの)がないことです。 hjkl を自分で使用するには