KAEDE Hack blog

JavaScript 中心に ライブラリなどの使い方を解説する技術ブログ。

Vim Plug-In 苦戦

経緯

  • ES2015を勉強するのにnode.jsでterminalでjs fileを実行するのを覚えた
  • それならvi 使えばterminalから動かないで実行できるし、なんかカッコいいし \ VScodeみたいにみやすくハイライトとかできるように.vimrc弄ってみるか!

結果

  • ハイライトはできた。
    f:id:kei_s_lifehack:20190204003501p:plain
    ハイライトvim

しかしmolokaiを参照した時のErrorが消えない。

  • copy をした時に行番号まで取り込んでしまう。
  • ctrl nなどのMac key bindをした時に過去のコマンドを持ってきてしまい不快。

Referred

qiita.com

pyoonn.hatenablog.com

qiita.com

source code

Apple-no-Air:~ Apple$ vi .vimrc Error detected while processing /Users/Apple/.vimrc: line 55: E185: Cannot find color scheme 'molokai' Press ENTER or type command to continue

1 "#####表示設定#####↲ 2 set number "行番号を表示する↲ 3 set title "編集中のファイル名を表示↲ 4 set showmatch "括弧入力時の対応する括弧を表示↲ 5 syntax on "コードの色分け↲ 6 ↲ 7 "##Tab Settings"↲ 8 set expandtab " タブ入力を複数の空白入力に置き換える↲ 9 set tabstop=4 " 画面上でタブ文字が占める幅↲ 10 set softtabstop=4 " 連続した空白に対してタブキーやバックスペースキーでカーソルが動く幅↲ 11 set autoindent " 改行時に前の行のインデントを継続する↲ 12 set smartindent " 改行時に前の行の構文をチェックし次の行のインデントを増減する↲ 13 set shiftwidth=4 " smartindentで増減する幅↲ 14 ↲ 15 "List setting"↲ 16 set list↲ 17 set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%↲ 18 set virtualedit=block "文字のないところにカーソル移動できるようにする"↲ 19 set whichwrap=b,s,[,],<,>↲ 20 set backspace=indent,eol,start↲ 21 set wildmenu↲ 22 ↲ 23 ↲ 24 "#####検索設定#####↲ 25 set ignorecase "大文字/小文字の区別なく検索する↲ 26 set smartcase "検索文字列に大文字が含まれている場合は区別して検索する↲ 27 set wrapscan "検索時に最後まで行ったら最初に戻↲ 28 ↲ 29 "# vim plug in settings↲ 30 if has('vim_starting')↲ 31 " 初回起動時のみruntimepathにNeoBundleのパスを指定する↲ 32 set runtimepath+=~/.vim/bundle/neobundle.vim/↲ 33 ↲ 34 " NeoBundleが未インストールであればgit cloneする・・・・・・①↲ 35 if !isdirectory(expand("~/.vim/bundle/neobundle.vim/"))↲ 36 echo "install NeoBundle..."↲ NORMAL .vimrc unix | utf-8 | vim 1% 1:1
".vimrc" 82L, 3373C

Add