Opensource.comは9月3日(米国時間)、「Turn your vi editor into a productivity powerhouse|Opensource.com」において、高機能なテキストエディタ「Vim」を使った編集作業の効率を引き上げるための23の設定を紹介した。表示や操作を左右する代表的な設定が取り上げられている。

紹介されている設定は次のとおり。

設定 内容
set autoindent オートインデント
set smartindent スマートインデント
set tabstop=数 タブの表示長さ指定
set shiftwidth=数 シフト操作での空白数指定
set expandtab タブを空白に展開
set number 行数を表示
set textwidth=数 回り込み条件(最大幅)
set wrapmargin=数 回り込み条件(右端からの距離)
set showmatch 括弧対応表示
set hlsearch ハイライト検索
set incsearch インクリメンタル検索
set ignorecase 大文字小文字無視検索
set smartcase 小文字の時に大文字小文字無視検索。ignorecase必要
set scrolloff=数 カーソル開始残行数
set laststatus=2 ステータスバー表示
set spell spelllang=en_us スペルチェック
set nobackup バックアップファイル作成無効化
set noswapfile スワップファイル作成無効化
set autochdir カレントディレクトリ移動
set undofile ファイル編集再開後にもアンドゥを引き継ぎ
set errorbells サウンドアラート
set visualbell ビジュアルアラート
  • Vim実行サンプル

    Vim実行サンプル

set numberで行数表示を有効にした場合、set nonumberで行数表示を無効にすることができる。キーワードの先頭にnoを指定することで無効化の指定になる。現在対象となる機能が設定されているかどうかはキーワードの後に?を指定することで確認できるほか、よく使われる機能にはショートカット名が用意されており、より少ない入力で利用できるようになっている。