12

現在のエディターを捨てたい。何か他のものが必要だと感じています。これにより、私の手を RSI のリスクにさらすことはありません。編集者を変更する必要がある理由を確認する必要があります。そして、私が 80 歳になったときにコーディングをしているというのは素晴らしいことです。

そこにいる大物はすべてVimを使用しています。私が知っている Emacs の人は RMS だけです。Paul Graham は Vi の男です。

4

16 に答える 16

26

.(ドット) - 最後の編集操作を繰り返します。いくつかの同様の編集を実行する必要がある場合に非常に便利です。

于 2008-09-17T20:33:53.230 に答える
19

:help usr_12.txt

これにより、「巧妙なトリック」について説明するヘルプ システムのセクションが表示されます。それらがあなたを興奮させないなら、私は何が起こるかわかりません!

于 2008-09-17T20:56:18.370 に答える
18

マクロの記録

于 2008-09-17T20:45:29.660 に答える
16

アスタリスク。

*

その効果: カーソルの下にある単語の次のインスタンスをすぐに検索します。

于 2008-09-17T20:32:35.900 に答える
16

一番いいのは、コードを効率的に編集できることです (これはプログラミングでよく行われます)。などのコマンド

  • 単語を変更するには cw
  • 単語を削除するdw
  • ct、次のカンマまでのすべてのテキストを変更します
  • ci( 現在の括弧の内容を変更するには
  • スペルミスを修正するための xp ("spleling" -> l 上のカーソル -> xp -> "spelling")
  • o 下に新しい行を挿入して編集を開始する
  • O は上に改行を挿入します

次に、名前付きレジスタを非常に迅速に操作する可能性があります。ブロックを移動するには、ブロックを選択して d を押し、新しい場所に移動して p を押します。Ctrl-CCtrl-よりもはるかに高速ですV。"ud を使用してテキストを削除し、それを移動して u を登録します (これはコメント テンプレートに使用します)。

また、Vim には必要なすべてのスクリプト サポートがあります (ネイティブ スクリプト言語を使用するか、Python、Ruby などを使用します)。

于 2008-09-18T07:38:59.013 に答える
7

数字。

コマンド モードでは、数字 (任意の桁数) を入力します。コマンドを入力します。

そのコマンドは $number 回実行されます

すなわち:

99dd

次の 99 行を消去します。

于 2008-09-17T20:36:55.563 に答える
3
  1. 高速起動時間。

  2. 編集と閲覧の明確な違い。(編集したらわかります)

  3. 探しているものを見つける唯一の方法は、「/」で検索することです。これは、目よりもはるかに高速であるため、良い方法です。

ただし、最適なコマンドは次のとおりです。

/ - 検索文字列

ZZ - やめる

. -最後の挿入を繰り返します(私は思う)

%! - unix コマンドを挿入

于 2008-09-17T21:11:45.353 に答える
2

" " を含む検索文字列での複数行の正規表現の処理\_.。さまざまな形式の 4GB を超えるテキスト ファイルをチェックしているうちに、何度か命を救われました。

于 2008-09-19T13:15:39.793 に答える
1

別のエディターの使用を開始するよう説得しようとしているのはなぜですか? 今持っているものに満足しているなら、固執してください。そうでない場合は、不足している機能を備えたエディターについて尋ねてください。

于 2008-09-17T20:32:02.813 に答える
1

Visual Studio を使用している場合でも、素晴らしい vsvim があります。

于 2012-03-04T18:48:11.100 に答える
0

組み込みの正規表現エバリュエーター。

于 2008-09-17T20:31:56.557 に答える
0

Vim の速度は気に入っていますが、C++ 開発用の最新の IDE の機能が欠けていることがわかりました。viPluginを使用した Eclipse CDT は適切な妥協案です。

Eclipse CDT が提供するパワーとソースの概要を、Vim のスピードと柔軟性とともにコーディングに利用できます。

于 2008-09-18T07:46:50.850 に答える
0

Caps Lock を Esc にマップする必要があります。ESC キーを押すために行わなければならない厄介な動きとは対照的に、挿入モードから抜け出すのが自然に感じられます。それに、そもそも Caps Lock を使っているのは誰ですか?

于 2012-03-14T22:51:39.567 に答える
0

おそらく、Steve Losh の記事「 Come home to vim 」を読むか、興味深いプラグインに関する一連のビデオを読むのがよいでしょう。vimcasts.orgの記事もぜひご覧ください。

于 2011-04-25T23:24:35.577 に答える
-2

真のインスピレーションを得るには、vim の第一人者が実際に動いているのを見なければなりません。地元の第一人者がいない場合は、こちらのビデオでインスピレーションを得ることができます。

http://www.youtube.com/watch?v=jDWBJOXs_iI&feature=related

vim をまだ知らない場合、コードがナビゲートされ、スライスされ、さいの目に切られる速度は魔法と見分けがつかないでしょう。vim を数か月勉強すれば、同じ編集速度が当たり前のように思えるでしょう。

于 2011-04-25T18:01:01.637 に答える