質問: "\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 ``` ### 試したこと luaが有効になってないのかなと思い ``` vim --version | grep lua ``` で確認したところ+luaと表示されていて、neocomplete.vimやneosnippetはインストールされていたので、多分.vimrcの書き方が原因なのだと思います。 ### 補足情報 OS:FrreeBSD12.1 Vim:8.2
回答: neosnippet.vim が正常にインストールできていないからかもしれません。プラグイン名に.vimが抜けていますので `call dein#add('Shougo/neosnippet')` の行を `call dein#add('Shougo/neosnippet.vim')` 変えて再度、試してみてください。 参考までに neosnippet.vim のREADMEからの抜粋です。 ``` call dein#add('Shougo/neosnippet.vim') call dein#add('Shougo/neosnippet-snippets') ``` https://github.com/Shougo/neosnippet.vim#deinvim