Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cynipe/vim-quick-start

最低限?必要そうな設定を入れたvimの設定ファイル
https://github.com/cynipe/vim-quick-start

Last synced: about 16 hours ago
JSON representation

最低限?必要そうな設定を入れたvimの設定ファイル

Awesome Lists containing this project

README

        

======
README
======

入っているプラグイン
====================

.. list-table::
:stub-columns: 1

* - gmarik/vundle
- Plugin管理

* - Shougo/unite.vim
- 色々なコマンドを統合するプラグイン

* - Shougo/neocomplcache
- 補完Plugin

* - h1mesuke/unite-outline
- ファイルアウトライン表示Plugin
* - scrooloose/nerdtree
- EclipseのPackage Explore的にディレクトリを表示してくれるPlugin

* - tpope/vim-fugitive
- Git連携Plugin

* - vim-coffee-script
- CoffeeScript用Plugin

* - Lokaltog/vim-powerline
- ステータスラインをカッコよくする

インストール方法
================

#. まずこのリポジトリとvundleをクローンする::

git clone https://github.com/cynipe/vim-quick-start.git ~/dotfiles/vim
git clone https://github.com/gmarik/vundle.git ~/dotfiles/vim/.vim/bundle/vundle

#. OS毎に後述の方法でシンボリックリンク等を貼る
#. GVimを起動し、エラーは無視して:BundleInstallを実行

Linux, OSX
----------

::

ln -sF ~/dotfiles/.vimrc $HOME
ln -sF ~/dotfiles/.vim $HOME

WindowsXP
---------

http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx からjunctionをダウンロードしてインストールする(PATHを通せばOK)

::

md %USERPROFILE%\_vimfiles
junction %USERPROFILE%\_vimrc %USERPROFILE%\.vimrc
junction %USERPROFILE%\_vimfiles %USERPROFILE%\.vim

Windows Vista以降
-----------------

::

mklink %USERPROFILE%\_vimrc ~/dotfiles/.vimrc
mklink \d %USERPROFILE%\_vimfiles ~/dotfiles/.vim

使い方
======

ベーシック
----------

ヘルプを開く

カーソル下のキーワードのヘルプを表示
:Ev
vimrcを開く
:Rv
vimrcをその場でリロード

移動
----

行頭に移動(^と同じ)

行末に移動($と同じ)

矩形選択

行選択
[
対応する括弧に移動
]
対応する括弧に移動
vv
カーソル位置から行末まで選択

編集
----

行末の空白を除去する

tabをスペースに変換する

編集
----

:Cp932
CP932でファイルを開き直す
:Eucjp
EUCJPでファイルを開き直す
:Iso2022jp
ISO2022JPでファイルを開き直す
:Utf8
UTF-8でファイルを開き直す
:Jis
JISでファイルを開き直す
:Sjis
SJISでファイルを開き直す

補完
----

neocomplcacheの機能

補完表示時に
書いた文字はそのままに補完をキャンセル
補完表示時に
書いた文字を削除して補完をキャンセル

Eclipseのパッケージエクスプローラ的なもの
-----------------------------------------

NERDTreeの機能

エクスプローラを開く/閉じる
エクスプローラ上で
隠しファイルも表示
エクスプローラ上でma
空ファイルを新規作成。

名前の末尾を/で終わらせるとディレクトリ作成
エクスプローラ上でmm
対象ファイル(ディレクトリ)を移動
エクスプローラ上でmd
対象ファイル(ディレクトリ)を削除

ディレクトリ削除の場合はyesと入力しない限り削除されない。
通常ファイルはy
エクスプローラ上でr
システムのファイラ(エクスプローラ、Finder)を開く
エクスプローラ上で
リフレッシュ
エクスプローラ上でo
ファイルを開く

ディレクトリの場合展開
エクスプローラ上でv
水平分割で開く
エクスプローラ上でs
垂直分割で開く

EclipseのOpen Resource(Ctrl+Alt+R)
----------------------------------

Unite.vimの機能

ff
カレントディレクトリをベースにファイル一覧を表示
fb
バッファ一覧を表示
fu
最近使ったファイル一覧を表示
fd
現在のバッファのカレントディレクトリからファイル一覧
一覧表示時にq
開いている一覧を閉じる
一覧表示時に
開いている一覧を閉じる
一覧表示時にjj
開いている一覧上で選択モードになる
jjしたあとはjkで上下移動可
一覧でファイル選択時に
開きたいファイル上で実行すると水平分割で開く
一覧でファイル選択時に
開きたいファイル上で実行すると垂直分割で開く

git操作関連
-----------

fugtiv.vimの機能

gd
編集中のファイルに対してgit diff
gs
git statusを表示
gl
git logを表示
ga
編集中のファイルをgit add
gc :Gcommit
git commit
gC :Git commit --amend
git commit --amend
gb
編集中のファイルに対してgit blame