Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Vimは一般的ではありませんが、非常に便利なコマンドスキルです。

Vimは一般的ではありませんが、非常に便利なコマンドスキルです。

  
コマンド
ファイルを保存して終了する
:x 

と以下のコマンドは同じです。

:wq 

現在のファイルを保存して終了します。

違い:これら2つのコマンドは実際には同等ではありません。ファイルが変更されても、2つのコマンドは同じです。

しかし、それが変更されていない場合、:xを使用してもファイルの変更時刻は変更されず、:wqを使用してもファイルの変更時刻は変更されます。
Basic Calculator

挿入モードでは、Ctrl + rを押してから=を入力してから、簡単な式を入力できます。 Enterキーを押すと、結果がファイルに挿入されます。たとえば、次のように入力してみます。

 Ctrl + r '= 3 + 6' ENTER 

次に、計算結果' 9'がファイルに挿入されます。
重複する連続した単語を探す

すばやく入力すると、このように同じ単語を続けて2回入力する可能性が非常に高いです。この種の間違いは、たとえあなたが自分でそれを再読したとしても、だれでもだまされる可能性があります。幸いなことに、このエラーを防ぐために使用できる単純な正規表現があります。検索コマンド(デフォルトでは/)を使用して、次のように入力します。

 \\(\\< \\ w \\ + \\> \\)\\ _ s * \\ 1 

これにより、重複する単語がすべて表示されます。最良の結果を得るには、忘れずに次のコマンドを入力してください。
すべての一致を強調表示するには、.vimrcファイルにhlsearch

を設定します。
省略形

構文は次のとおりです。

:ab [省略形] [置き換えるテキスト] 

一般的な例は次のとおりです。

:ab asap asできるだけ早く

を入力すると、できるだけ早く'で入力した'が置き換えられます。


ルートでファイルを開くのを忘れた場合はファイルを保存します。

あなたが書き込み権限を持っていないファイル(システム設定ファイルなど)を開いたとき、およびいくつかの変更を加えるときはいつでも通常の':w'コマンドではVimを保存できません。

rootとしてファイルを再度開いて変更する必要はありません:単に実行してください:

:w!sudo tee%

これは直接rootとして保存されます。

ユーザーが確実にオートコンプリートモードになっていることを確認するために

プラグインによって提供されるオートコンプリート機能は言うまでもなく、Vimはデフォルトでオートコンプリート機能を備えています。この機能は非常に基本的なものであり、プラグインを使って拡張できることは事実ですが、それはまた非常に役に立ちます。

Vimはすでに入力されている単語から単語の終わりを予測しようとします。たとえば、同じファイルに2度目にxiaogongjiangと入力した場合は、単にx以上と入力してから挿入モードを続け、Ctrl + nを押して単語を入力します。 。とてもシンプルですが、とても便利です。
2つのファイルの違いの比較

Vimを分割モードで開き、2つのファイルの違いを比較できるvimdiffコマンド。構文は次の通りです:

 $ vimdiff [file1] [file2] 

しかし、次のVimコマンドでも同じ結果が得られます。

:diffthis 

最初のVim元のファイルを開きます。次に、分割モードを使用して2番目のファイルを開きます。

:vsp [file2] 

最後に、最初のバッファーを入力します。
Ctrl + +で、

:diffthis 

バッファを切り替えて再度入力するには、wを押します。

:diffthis 

2つのファイルの異なる部分が強調表示されます。

バッファの中で直接コマンドを使うことができます:windo diffthisタイプする代わりに:diffthis 2回)
ファイルを時間ごとにバックアップする

Vimは変更をファイルに記録します特定の時間に遡るのは簡単です。このコマンドはかなり簡単です。たとえば、次のようになります。

:early 1m 

は、ファイルを1分前の状態にロールバックします。

逆の変換をするために次のコマンドを使うことができることに注意してください:

:あとでタグの内側のテキストを削除します。

私がVimを使い始めると、いつもあなたが非常に簡単にしたいのは、角括弧または括弧の内容を簡単に削除する方法です。

通常モードで開始タグに移動します。

次に、次の構文を使用します。

 di [tag] 

たとえば、括弧の先頭にカーソルを置きます。次のコマンドを使用して、かっこ内のテキストを削除します。

 di(

角括弧または引用符の場合は、次のように使用します。

 di {

and:< Br>

 di< 


指定されたタグより前のコンテンツの削除

deleteタグの内部にはいくつかの類似点がありますが、目的は異なります。コマンドは次のとおりです。同じ行にこのマークがある場合、p>は、カーソルとマークの間のすべての内容を削除します(マークを保持します)。たとえば、

 dt。

は文の末尾まで削除されます
Vimを16進エディタに変換

Vimとxxd関数を接続してファイルを16進モードに変換することができます。 Br>

:%!xxd 

同様に、次のコマンドで元の状態に戻すことができます。

:%!xxd -r前後の位置に移動します。

大きなファイルを編集するときは、よくすること以前の変更に戻るには、次のコマンドを使用します。

 Ctrl + o 

以前に変更した場所に戻ることができます。

類似:

 Ctrl + i 

は現在のファイルをWebページに変換します。

これはテキストを表示するHTMLファイルを生成します。別ウィンドウ表示のソースコード:

:%TOhtml
						
Copyright © Windowsの知識 All Rights Reserved