Skip to content

quinn-sasha/vim_setting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

この設定の目標:

  • できる限りシンプルにして、ツールに対する学習時間を少なくする。
  • 大きなコードベースを読むのに便利な機能が欲しい。

方針:

  • vim-plugというプラグインマネージャーを使う。
  • ~/.vimrcという1つのファイルで、全てのプラグインを管理する。

セットアップ

  • vim-plug READMEに移動する。
  • Installationを参考にインストールする。
  • ~/.vimrcに以下のコードを書く。(vim ~/.vimrcとターミナルに打ち込めば書き込める)
call plug#begin()

" この間にプラグインを羅列していく
Plug 'tpope/vim-sensible'

call plug#end()

フォーマット:Plug 'プラグイン名'

  • プラグインの追加方法:
  1. 追加したいプラグインを、上記のように.vimrcに書き込む。
  2. Vimを再起動(:source ~/.vimrc)
  3. :PlugInstallを実行
  • その他の重要なコマンド:
  • :PlugUpdate プラグインをアップデートする。
  • :PlugDiff 最新のアップデータからの差異を表示する
  • :PlugClean リストから除外したプラグインをアンインストールする。

インストールしたプラグイン

  • vim-sensible
    • Vimの標準的な設定をしてくれる。
    • 詳細はドキュメントを確認。
  • vim-airline
    • ファンシーなステータスバーになる
  • Auto Pairs
    • カッコの挿入や削除が楽になる。
    • 一番基本的な機能は、例えば[を書いたら自動で[]となること。
  • fzf.vim
    • ファイル名を部分一致で検索することができる。
    • ファイル名を完全に知らなくても、見つけることができるので、親しみのない大規模なコードベースを探索するときに便利。
    • コマンドラインで検索するプログラムfzfをVimで使えるプラグイン。
    • ファイル名の検索以外にも、Gitレポジトリに追跡されている全てのファイルや、Vimのキーバインディングなども検索できる。
    • 使用法の説明は、このブログがわかりやすい。
  • nerdtree
    • :NERDTreeToggleで開閉できる。他のキーにMapさせると便利。
    • 操作は通常のvimと同じ。
    • Enterキーを押してファイルを開ける。
    • 開くときにタブを分割したり、プレビュー画面を見ることもできる。詳しくは?を押してヘルプを参照。
    • NERDTreeを開いた状態で、mを押すとファイルの作成や削除などのファイル/ディレクトリ操作ができる。
  • vim-fugitive
    • Gitコマンドをvimから実行できる。
    • 使用例::Git status

Reference:

About

個人で使用しているVimの設定です。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published