TECH BLOG

技術ブログ

vimで開発の効率化!

UNIX、Linuxでの開発やシステム構築作業では必須のviエディタ。
その高機能版であるvimは、知らないと損する機能が盛りだくさんです。
今回はその一部を簡単に紹介します。使いこなして効率UP!

ウインドウの分割
vimで開いているファイルを一つのターミナル内でウインドウ分割して使用することができます。

水平分割 :sp
垂直分割 :vs

「:sp」と入力します。

vim

ウインドウが上下に分割されました。
それぞれ独立してファイル内での移動や検索が可能です。
「Ctrl + ww」でウインドウ間を移動できます。

vim

この状態からさらに「:vs」で縦にも分割して3分割することも可能です。

vim

グローバル検索(grep)
ファイルを閉じずに指定範囲の複数のファイルを再帰的に検索することが可能です。

vimgrep  (キーワード)  (検索対象)

・検索対象は相対パス、絶対パス、ワイルドカードも使用可。
・指定位置から再帰的に検索する場合は*を二つ。

(例):vimgrep recvmsg /usr/include/**

vim

ヒット数と、最初のヒット位置が表示されます。(画面は8件ヒットして1件目を表示)

また、「:copen]でリスト表示することが可能。

vim

リストでカーソルを合わせ、Enterで開きます。
ファイルとリスト間の移動は「Ctrl+ww」を入力します。
終了させる場合は「:cclose」。

カテゴリー:未分類|投稿日:2015年9月4日|投稿者: