Top / APL / vim
HTML convert time: 0.042 sec.

APL/vim

Last-modified: 2013-02-08 (金) 09:07:41

基本操作

終了

  • 複数ウィンドウを全て強制終了する
    :qa!

削除

  • ""で囲まれた文字列を削除する
    di"

画面分割

  • :spで水平分割、:vspで垂直分割
  • C-w + C-w、もしくはC-w + h/j/k/lのいずれかで画面移動

検索

外部grep

  • 指定ディレクトリ下からCのソースとヘッダファイルを対象にdummy_funcを検索する
    :Rgrep dummy_func *.[c|h]

内部grepと外部grepのリンク

置換

  • 特定文字列行以外を削除する
    :v/hoge/d

クリップボード

  • ubuntuのgvimでクリップボードを用いる設定
    clipboard変数に上書き(+=ではなく=)で下記を設定したら自分が望む動作になった
    set clipboard=unnamedplus,unnamed,autoselect

プラグイン

neobundle

  • インストール
    $ mkdir -p ~/.vim/bundle
    $ git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
  • 設定(.vimrcに下記を追加)
    "========================================================
    " plugin manager
    "========================================================
    set nocompatible
    filetype off
    
    if has('vim_starting')
    	set runtimepath+=~/.vim/bundle/neobundle.vim/
    	call neobundle#rc(expand('~/.vim/bundle/'))
    endif
    
    NeoBundle 'git://github.com/Shougo/neobundle.vim'
    
    filetype plugin indent on

vimfiler

  • キーバインド(デフォルト)
    jカーソルをひとつ下に下げる
    kカーソルをひとつ上に上げる
    ggカーソルをトップに移動する
    Gカーソルをボトムに移動する
    spaceカーソルのアイテムをマークする
    Uマークした全アイテムをクリアする
    cコピーする
    mファイルを移動する
    dファイルを削除する
    rファイルをリネームする
    N新規ファイルを作成する
    K新規ディレクトリを作成する
    Enter
    eファイルを編集する
    E画面を分割してファイルを編集する
    o隣のウィンドウのディレクトリパスをカレントウィンドウのパスにする
  • 設定
    "エンターキーでファイルを開く
    let g:vimfiler_execute_file_list = {}
    let g:vimfiler_execute_file_list['_'] = 'vim'

その他