私は決してvimパワーユーザーではありません。私はvimで高度なモーションとコマンドを把握し始めたばかりです。しかし、回避できないように見える欠点が1つあります。
私はコードを書くためのグラフィカルプログラムで育ちましたが、最近、多くのフォルダを含むかなり大きなプロジェクトで作業するために、sshとscreenでvimを使用し始めました。
複数のファイルをすばやく簡単に操作するためにvimマスターが何をするのか知りたいです。例としてRailsアプリを考えてみましょう。コントローラーを編集して実行したいとします。
vim app/controllers/controller.rb
しかし、すぐにビューの編集またはdbの移行に変更したい場合、最初の本能は:wq
、bashに戻ってそのディレクトリに移動し、新しいバッファーでvimを再び開始することです。
これは明らかに間違いです。
私はいくつかのようなことを学びました:
- クライアントサーバー(ただし、SSH経由でXを使用したくないので、これが唯一の方法のようです)
:e
ブラウジングで別のファイルを開くことはできますが、すぐには実行できないようです。タブコンプリートは本当に私をつまずきます。- ディレクトリ全体を開き、バッファを検索します。
- NERDTreeは有望ですが、コマンドラインナビゲーションを習得するように強制するために、グラフィック表示から離れたいと思います。
世間知らずであることをお詫びしますが、主観がかなり大きくても、正しい対処方法を学びたいです。
あなたの方法は何ですか、そしてあなたは何を勧めますか?
rails-type-navigation
するか、インストールされている)。:help rails-type-navigation