質問
現在のエディターをやめたいと思っています。何か別のものが必要な気がします。そうすれば私の手をRSIの危険にさらすことはありません。なぜ編集者を変更する必要があるのかを確認する必要があります。そして、80歳になってもコーディングをしていると信じられるといいですね。
世の中の大物はみんな Vim を使っています。私が知っている唯一の Emacs 担当者は RMS です。Paul Graham は Vi 野郎です。
解決
.
(ドット) - 最後の編集操作を繰り返します。同様の編集をいくつか実行する必要がある場合に非常に便利です。
他のヒント
:ヘルプ usr_12.txt
これにより、ヘルプ システムに「賢いトリック」について説明するセクションが表示されます。それらがあなたを興奮させないなら、私は何が興奮するかわかりません!
最も優れている点は、コードを編集できる効率です (これはプログラミングで頻繁に行われます)。などのコマンド
- cwで単語を変える
- dw 単語を削除するには
- ct、次のカンマまでのすべてのテキストを変更します
- ci( 現在入っている括弧の内容を変更します
- xp でスペルミスを修正します (「スペル」 -> l にカーソル -> xp -> 「スペル」)
- o 下に新しい行を挿入して編集を開始します
- O 上に新しい行を挿入します
そうすれば、名前付きレジスタを非常に迅速に操作できる可能性があります。ブロックを移動するには、ブロックを選択して d を押し、新しい場所に移動して p を押します。よりもはるかに速い Ctrl-C そして Ctrl-V. 。「ud」を使用してテキストを削除し、それを移動して u を登録します (これをコメントテンプレートに使用します)。
また、Vim には必要なスクリプト サポートがすべて備わっています (ネイティブ スクリプト言語を使用するか、Python、Ruby などを使用するか)。
アスタリスク。
*
その効果:カーソルの下にある単語の次のインスタンスをすぐに検索します。
数字。
コマンドモードでタイプA番号(任意の数字)タイプAコマンド。
そのコマンドは $number 回実行されます
つまり:
99dd
次の 99 行を消去します。
起動時間が速い。
編集と閲覧の明確な違い。(編集するとわかります)
探しているものを見つける唯一の方法は「/」で検索することですが、目で見るよりもはるかに速いので、これは良いことです。
ただし、最適なコマンドは次のとおりです。
/ - 検索文字列
ZZ - やめる
. 。- 最後の挿入を繰り返します(私はそう思います)
%!- unixコマンドを挿入
別のエディタを使い始めることに納得したいのはなぜですか?今持っているものに満足しているなら、そのまま使い続けてください。そうでない場合は、不足している機能を備えたエディタについて尋ねてください。
" を使用した検索文字列内の複数行の正規表現の処理\_.
」。さまざまな形式の 4GB を超えるテキスト ファイルをチェックしているときに、何度か命を救われました。
Visual Studio を使用している場合でも、素晴らしい vsvim があります。
組み込みの素敵な正規表現評価器。
Caps Lock を Esc にマップする必要があります。これにより、ESC キーを押すというぎこちない動作とは対照的に、挿入モードから抜け出すことが自然に感じられます。それに、そもそも Caps Lock を使う人がいるでしょうか?
私は Vim の速度が大好きですが、C++ 開発用の最新の IDE の機能が欠けていることに気付きました。Eclipse CDT と viプラグイン 良い妥協案です。
Eclipse CDT が提供する機能とソースの概要を、Vim の速度と柔軟性を備えたコーディングで利用できます。
もしかしたら「」を読んでいるかもしれないvim に帰ってください「Steve Loshの記事は良いスタート、または シリーズのビデオ 面白いプラグインについて。サイト上の記事もぜひご覧ください vimcasts.org
本当にインスピレーションを受けるには、vim の第一人者が実際に動いているのを見る必要があります。地元に専門家がいない場合は、インスピレーションを与えるビデオをご覧ください。
http://www.youtube.com/watch?v=jDWBJOXs_iI&feature=popular
vim についてまだ知らない場合は、コードがナビゲートされ、スライスされ、分割される速度は魔法と見分けがつかないでしょう。vim を数か月勉強すると、同じ編集速度が当たり前のように思えるようになります。