web-dev-qa-db-ja.com

ターミナルでvimを使用するには?

OS Xのターミナルでvimをセットアップして開始するにはどうすればよいですか?

個別のテキストエディタではなく、ターミナルでvimを使用してCコードの記述を開始したいと思います。これをどのように始めるのですか?

次のような基本:vimを使用してターミナルを介してファイルを開き、作成し、保存し、vimを使用してコードを記述します。また、ターミナルでvimを使用して直接コンパイルしますか?

70
jarryd

ターミナルからvimを実行します。基本については、vimtutorコマンドを実行することをお勧めします。

# On your terminal command line:
$ vim

編集する特定のファイルがある場合は、それを引数として渡します。

$ vim yourfile.cpp

同様に、チュートリアルを起動します

$ vimtutor
69

すぐに始めましょう

端末にvimと入力するだけで、端末を開いて新しいファイルを開始できます。

オプションとしてファイル名を渡すと、そのファイルが開きます。 vim main.c。複数のファイル引数を渡すことにより、複数のファイルを開くことができます。

Vimにはさまざまなモードがありますが、おそらくこれまで使用してきたほとんどのエディターとは異なります。まずNORMALモードで開始します。これは、vimに慣れたらほとんどの時間を費やす場所です。

別のモードに変更した後にNORMALモードに戻るには、を押します Esc。 Caps LockキーをEscにマップすることをお勧めします。Escに近いため、Caps Lockキーを実際に使用する人はいないためです。

試す最初のモードはINSERTモードで、これは a カーソルの後に追加する、または i カーソルの前に挿入

テキストを選択できるVISUALモードに入るには、次を使用します。 v。このモードには他にも多くのバリエーションがありますが、vimについて詳しく学習するにつれて、このモードを発見できます。

ファイルを保存するには、NORMALモードになっていることを確認してから、コマンド:wを入力します。 :を押すと、下部のステータスバーにコマンドが表示されます。保存して終了するには、:xを使用します。保存せずに終了するには、:qを使用します。破棄したい変更を加えた場合は、:q!を使用します。

お好みに合わせてvimを構成します

~/.vimrcファイルを編集して、vimを好みに合わせて構成できます。最初にいくつか( ここは私のもの )を見てから、自分のスタイルに合ったオプションを決定するのが最善です。

これは私の見た目です:

vim screenshot

左側のエクスプローラーを取得するには、 NERDTree を使用します。ステータスバーには、 vim-airline を使用します。最後に、配色は solarized です。

さらなる学習

ターミナル内でのヘルプには、man vimを使用できます。または、vimtutorを実行します。これは、実践的な出発点です。

Vim Cheatsheet を出力して、vimを学習している間、目の前に置いておくのは良い考えです。

幸運を!

142
alex

コードを明確にビルドできますfrom Vim、それが:makeコマンドの機能です。

ただし、needの基本を最初に確認するには、ターミナルでvimtutorと入力し、指示に従って最後まで実行します。

数回完了したら、既存の(重要ではない)テキストファイルを開き、vimtutorから学んだことをすべて試してください:挿入モードの開始/終了、変更の取り消し、終了/保存、ヤンク/プット、移動など。

しばらくの間は、Vimで生産性がまったく低下し、おそらく以前のIDE /エディターに戻りたくなるでしょう。それを行いますが、毎日少しずつVimについていきます。あなたはおそらく非常に奇妙で予想外のことに止められるでしょうが、それはますます起こりません。

数か月後には、あらゆるテキストフィールドのすべての場所で、常にov、およびiにヒットします。

楽しんで!

4
romainl

1つのコマンドですべての.cppファイルを開き、開いたファイルと同じ数のタイルにウィンドウを分割する場合は、次を使用できます。

vim -o $(find name ".cpp")

現在の場所にテンプレートを含めたい場合は、次を使用できます。

:r ~/myHeaderTemplate 

コマンドを開始する前にカーソルがあった場所にファイル「myHeaderTemplate」をインポートします。

逆に視覚的にいくつかのコードを選択してファイルに保存できます

  1. 視覚的に選択し、
  2. w〜/ myPartialfile.txtを追加

visualyを選択すると、コマンドを入力するために「:」と入力した後、「:」の後に「 '<、'>」が表示されます。

'<,'>w ~/myfile $

^「〜/ myfile」をコマンドに追加すると、ファイルの選択部分がmyfileに保存されます。

ファイルを編集している場合、それをコピーしたい:

:saveas newFileWithNewName 
3
toshi