[セットトップ]Vim Tips

2273 ワード

VIMチェックコマンドメモ
前言
よくいくつかの実用的な機能を何度も調べて、最後に使うときも調べます.ここでメモをとって、慣れない方法で一つずつ覚えて、上手に使ってほしいです.本文はvim命令の紹介をしないで、技巧の記録だけをして、紹介した技巧はすべて本人の機械の上で実現して、参考に供します.
本文はトップに置いて、長い間更新を続けます.
1.置換コマンド
シーンを使用:
ファイルの一括置換に使用する文字
コマンドを使用:
置き換えのテクニックはたくさんありますが、私がよく使うのは
:n,m s/a/b/g
全文置換:
:%s/a/b/g
説明:
n行目からm行目まで検索したaをbに置き換える
2.フォーマットコード
シーンを使用:
仕様コードのフォーマット
コマンドを使用:
通常モード(normal)で==行単位フォーマットコードを入力
通常モードでgg=Gフォーマット全文コードを入力
3.検索後のハイライトを解除
シーンを使用:
検索コマンドを使用すると、ファイル全体の一致するオプションがハイライト表示されます(ハイライトをオンにすると)が、必要な結果が見つかった後、今回の検索は終了します.ハイライトして見て気分が悪くなったらどうしますか?
コマンドを使用:
:nohl
説明:
現在のテキストのハイライトを解除します.
4.ページの配置
シーンを使用:
gccでファイルをコンパイルした後、233行目にエラーがあったらどうしますか?ローラーを転がす必要はありません.命令で終わります.
コマンドを使用:
4.1通常モードでジャンプ先の行番号(233など)を入力し、shift+g(Gを入力)を押すと指定した行番号にジャンプできます.
4.2通常モードでshift+gを押してファイルの末尾にジャンプ
4.3通常モードでggを押してファイルの先頭にジャンプする
4.4通常モードでctrl+iをカーソル上の位置にジャンプ
4.5通常モードでctrl+oをカーソルの次の位置にジャンプ
4.6[+ctrl+i関数、変数の宣言にジャンプ
5.現在の行を移動
シーンを使用:
他のIDEの現在の行や複数行を移動する機能に慣れていると、このテクニックはあなたを喜ばせます(^o^)/~
構成方法:
あなたのを編集します.vimrcファイルには、次のショートカットキーが追加されます.
5.1 NormalモードでCtrl+j Ctrl+k現在の行を次の行または次の行に移動
nnoremap   mz:m-2`z== nnoremap   mz:m+`z==
5.2 VisualモードでCtrl+j Ctrl+k現在選択されている複数行を次の1行または次の1行に移動
xnoremap   :m'<-2gv=gv xnoremap   :m'>+gv=gv
6.現在の行のコピー
シーンを使用:
eclispeのようにカーソルの行をコピーします.
構成方法:
編集~/.vimrcファイル1行追加:mapyyp:w
次の操作を行います.
normalモードでCtrl+upキー(upキーは↑)を押すと、現在の行が次の行にコピーされ、カーソルが次の行に移動して変更が保存されます.
7.現在の行を削除します.
シーンを使用:
eclispeのようにカーソルの行を削除します.
構成方法:
編集~/.vimrcファイル1行追加:mapdd
使用:normalモードでCtrl+dキーを押し、カーソルの行を削除します.
8.vimクリップボード共有
シーンを使用:
パッケージvimの内容をシステムクリップボードにコピーしたい場合は、他のプログラムで編集したり、逆にしたりします.次の構成はあなたが失望することはありません.
配合方法:
編集~/.vimrcファイル、次の内容を追加します.
" normal   ,   ctrl+a,    
	map <C-A> ggVGY
	map! <C-A> <Esc>ggVGY
" virtual   ,   Ctrl+c,        
	xnoremap <C-c> "+y
" normal   ,  Ctrl+p ,         
	nmap <C-p> "+p

2014.1.3明けましておめでとうございます!続きは...