/vim-setting

自分のvim設定ファイル

Primary LanguageVim Script

vim-setting

最近夢の中にvimが出てきました.

NeoVimInstall

NeoVimはUbunto 12.04以降で使えます.

  1. Gitインストール

    git config --global http.proxy wwwproxy.kanazawa-it.ac.jp:8080
    
    sudo apt-get install
    sudo apt-get install git
    
  2. NeoVimインストール 方法はいつくかありますが、そのうち2つをここに示します。

    1. ソースからmakeする方法(ubuntu14.04で実績あり)

    ホームディレクトリで、以下のコードを実行

    sudo apt-get install libtool autoconf automake cmake libncurses5-dev g++ pkg-config
    git clone https://github.com/neovim/neovim.git
    (結構長い)
    cd neovim
    make
    (makeも2,3分程度かかる)
    sudo make install
    
    1. ppaからapt-getでいれる方法(ubuntu16.04で実績あり) ここのinstall-ubuntuのとこ読んで.
  3. わたくしの設定ファイルをダウンロード

    git clone https://github.com/OkanoShogo0903/vim-setting.git
    
  4. わたくしの設定ファイルをインストール neovimの設定 シンボリックリンクの作成、パスの設定とかをします.

    mkdir ~/.config/nvim
    cp ~/vim_setting/etc/vimrc-sample ~/.vimrc
    ln -s ~/.vimrc ~/.config/nvim/init.vim
    
    

neovim初期設定編

nvimで:CheckHealthすると、エラー出るはず. python2,3のパスの問題なので、これをクリアします. ちなみにこの記事はこのサイトを参考にして書いてる. このサイトを参考にしてpyenvいれる. ここでpyenvによってpythonの2系と3系を用意する. ここから先はpython2.7.15python3.6.6を入れているが、別のヴァージョンでもよいので別のを入れるときは脳内置換してどうぞ.

pyenv install 2.7.15
pyenv install 3.6.6

確認は、pyenv versionsでできる.

$ pyenv virtualenv 2.7.15 neovim-2
$ pyenv shell neovim-2 
$ pip install neovim
$ pyenv virtualenv 3.6.6 neovim-3
$ pyenv shell neovim-3
$ pip install neovim

nvimで:CheckHealthしてみて、エラーでるか確認して.

hoge

shougoプラグインには、設定を読みこませるためのコマンドとして:UpdateRemotePluginsが用意されてます. とりあえずこれを打ち込んで、とかしてdeniteが動くかどうか確かめてみて.

neovimの本来の設定ファイルの場所

$HOME/.config/nvim/init.vim <--- これがデフォルトで読み込まれる

ファイル、ディレクトリの説明

  • basic.vim nvimでもvimでも読み込まれるよう基本設定がはいっている(if has('nvim'))

  • dein.toml 設定記述用の言語tomlでプラグイン設定を分離してる

  • dein_lazy.toml dein.tomlより遅れたタイミングで読み込みたいものを記述してる

  • etc 初期設定で使うもの

  • colors colorshemeがいろいろ入ってる runtimeで設定されているパスから/colors/*.vimに該当するものをカラースキームとして読み込むようになってる

  • snipmate スニペット機能で呼び出す定型文を入れてある

  • dict 辞書を登録できる

  • ftdetect ファイルタイプを指定するためのファイルが入ってる

Q&A

無線でgithubを利用するためのプロキシ設定

git config --global http.proxy wwwproxy.kanazawa-it.ac.jp:8080