質問: "\e[?201~" function XTermPasteBegin(ret) set paste return a:ret endfunction inoremap [200~ XTermPasteBegin("") endif "--------------------------------------- "neocomplete・neosnippetの設定 "--------------------------------------- "vim起動時にneocompleteを有効にする let g:neocomplete#enable_at_startup=1 "smartcase有効化。大文字が入力されるまで大文字・小文字の区別を無視する let g:neocomplete#enable_smart_case=1 "3文字以上の単語に対して補完を有効にする let g:neocomplete#min_keyword_length=3 "区切り文字まで補完する let g:neocomplete#enable_auto_delimiter=1 "1文字目の入力から補完のポップアップを表示 let g:neocomplete#auto_completion_start_length=1 "バックスペースで補完のポップアップを閉じる inoremap neocomplete#smart_close_popup()."" "エンターキーで補完候補の確定。スニペットの展開もエンターキーで確定 imap neosnippet#expandable() ? "(neosnippet_enpand_or_jump)" : pumvisible() ? "" : "" "タブキーで補完候補の選択。スニペット内のジャンプもタブキーでジャンプ imap pumvisible() ? "" : neosnippet#jumpable() ? "(neosnippet_expand_or_jump)" : "" "--------------------------------------- "Syntastic "--------------------------------------- "構文エラー行に「>>」を表示 let g:syntastic_enable_signs=1 "他のプラグインと競合するのを防ぐ let g:syntastic_always_populate_loc_list=1 "構文エラーリストを非表示 let g:syntastic_auto_loc_list=0 "ファイルを開いた時に構文エラーチェックを実行する let g:syntastic_check_on_open=1 "「:wq」で終了するときも構文エラーチェックする let g:syntastic_check_on_wq=1 "JavaScript用。構文エラーチェックにESLintを使用 let g:syntastic_javascript_checkers=['eslint'] "--------------------------------------- "CtrlP "--------------------------------------- let g:ctrlp_match_window='order:ttb,min:20,max:20,result:100' "マッチウィンドウの設定 let g:ctrlP_show_hidden=1 ".(ドット)から始まるファイルも検索対象にする let g:ctrlP_types=['fil'] "ファイル検索のみ使用 let g:ctrlP_extensions=['funky', 'commandline'] "CtrlPの拡張として「funky」と「commandline」を使用 "CtrlPCommandLineの有効化 command! CtrlPCommandLine call ctrlp#init(ctrlp#commandline#id()) "CtrlPFunkyの絞り込み検索設定 let g:ctrlp_funky_matchtype='path' if executable('ag') let g:ctrlp_use_caching=0 "CtrlPのキャッシュを使わない let g:ctrlp_user_command='ag %s -i --hidden -g ""' "「ag」の検索設定 endif ``` ### 試したこと 調べてみると、カラースキームの設定をcall dein#endよりも外に出せという記事を見かけたのですが、外に出しても結果は変わりませんでした。 ### 補足情報 OSはFrreeBSD12.1で動作しています。 Vimのバージョンは8.2です。 参考サイト1 参考サイト2
回答: dein.vimでcolorschemeを使う時にハマったこと | たくのこ Web を見たのではないかと思いますが... 文中の解説にもありますが ``` call dein#add('tomasr/molokai', {'merged': 0}) ... call dein#end() colorscheme molokai ``` とあるように merged : 0 を設定しないと、効果が出ません (マージ処理の都合、マージしたものはカラースキームの認識がVimEnterの後になってしまう...のだったと思います) これがいやなら、次の設定をvimrcに追加するのはどうでしょう? ``` augroup colorscheme-init autocmd! autocmd VimEnter * nested colorscheme molokai | autocmd! colorscheme-init augroup END ``` これはVimEnter時に設定するautocmdを設定する(ついでに消える)というものです。 たぶんこちらのほうが、問題は出にくいかと思います。