ユーザ用ツール

サイト用ツール


vim

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
vim [2012/01/02 10:43] – [ノーマルモード] nullponvim [2019/07/25 05:06] (現在) nullpon
行 4: 行 4:
 ''~/.vim/plugin''に入れるだけ ''~/.vim/plugin''に入れるだけ
   * [[http://www.vim.org/scripts/script.php?script_id=1567|rails.vim]] - Rails用のプラグイン   * [[http://www.vim.org/scripts/script.php?script_id=1567|rails.vim]] - Rails用のプラグイン
-  * [[http://www.vim.org/scripts/script.php?script_id=922|svncommand.vim ]] - SVNを操作する +  * [[http://www.vim.org/scripts/script.php?script_id=922|svncommand.vim]] - SVNを操作する 
-  * [[http://www.vim.org/scripts/script.php?script_id=13|closetag.vimg]] - HTML/XMLタグを閉じる+  * [[http://www.vim.org/scripts/script.php?script_id=13|closetag.vim]] - HTML/XMLタグを閉じる
   * [[http://www.vim.org/scripts/script.php?script_id=2419|quickrun.vim]] - その場で実行する   * [[http://www.vim.org/scripts/script.php?script_id=2419|quickrun.vim]] - その場で実行する
 +  * unite.vim - ファイルを簡単に開くなど
 +  * tagbar.vim - コードのアウトラインを作成し、見出しジャンプ
  
 +vbaやvmbのプラグインはファイルは開いて
 +
 +  :so % 
 +  
 +でインストールできる
 +
 +==== プラグイン管理 ====
 +
 +プラグインを個別にインストールせずに、vundle.vim や neobundle.vim を使って管理するのが今時なやり方。
 +
 +<code>
 +$ mkdir .vim
 +$ cd .vim
 +$ git init 
 +$ git submodule add git://github.com/gmarik/vundle.git
 +$ git submodule init 
 +$ git submodule update 
 +</code>
 +
 +さらに ~/.vim/vimrc というファイルを作り、ln -s .vim/vimrc .vimrc のようにして使えば vimrc もgit管理下に置けるので良いかも
 ===== vimrc ===== ===== vimrc =====
 Mac の vim のデフォルト設定は非常に寂しいので色々設定してやる。ホームディレクトリに''.vimrc''を作って以下の記述 Mac の vim のデフォルト設定は非常に寂しいので色々設定してやる。ホームディレクトリに''.vimrc''を作って以下の記述
行 22: 行 44:
 set expandtab=on set expandtab=on
  
-" 折り返しの設定 +単語途中で折り返しせず、ホワイトスペースで折り返しする 
-set nolinebreak+set linebreak 
 + 
 +" 折り返し表示しない
 set nowrap set nowrap
  
行 100: 行 124:
  
 ==== ノーマルモード ==== ==== ノーマルモード ====
 +
 +移動
 + 0 行頭へ
 + ^ 行頭へ(空白無視)
 + $ 行の末尾へ
 +  j 一行下へ
 +  k 一行上へ
 +  h 右へ
 +  l 左へ
 +  gg  ファイルの最初の行へ
 +  G ファイルの最後の行へ
 +  H 画面最初の行へ
 +  L 画面の最後の行へ
 +  Ctrl-d 半画面下へ
 +  Ctrl-f 1画面下へ
 +  Ctrl-u 半画面上へ
 +  Ctrl-b 半画面上へ
 +  w 次の語までカーソルを移動(W: 空白までを語として扱う)
 +  e 次の語の末尾までカーソルを移動(E:同上)
 +  b 前の語までカーソル移動(B:同上)
  
 分割画面の移動は 分割画面の移動は
行 126: 行 170:
 カーソルの下の文字列をパスとみなしてファイルを開く カーソルの下の文字列をパスとみなしてファイルを開く
   gf   gf
 +  
 +戻る場合は
 +  Ctrl-o  
 +
 +分割して開く
 +  Ctrl-w f
 +  
 +タブで開く
 +  Ctrl-w gf
 +  
 +タブ移動は…
 +  gt
 +  gT
 +  
 カーソル下の単語を検索 カーソル下の単語を検索
 <code>*</code> <code>*</code>
行 149: 行 207:
   c 削除してインサートモードに   c 削除してインサートモードに
   y ヤンク   y ヤンク
 +  = インデント整形
  
   w  カーソル位置から右に単語区切りまで選択   w  カーソル位置から右に単語区切りまで選択
行 164: 行 223:
   iB {}内を選択   iB {}内を選択
   aB {}を選択   aB {}を選択
 +  it ()内を選択
 +  at ()を選択
      
 ※ iとaの違い、iは後ろの空白を含まない、wは後ろの空白を含む。カッコ選択の場合はカッコを含むかどうか   ※ iとaの違い、iは後ろの空白を含まない、wは後ろの空白を含む。カッコ選択の場合はカッコを含むかどうか  
行 182: 行 243:
   :split filename   :split filename
   :vsplit filename   :vsplit filename
 +空のページを分割で開く
 +  :new
 +  :vnew
 +全部閉じる
 +  :qa
 +自分以外閉じる
 +  :on
  
  
vim.1325501017.txt.gz · 最終更新: 2012/01/02 10:43 by nullpon