Phpcomplete plugin and conf

This commit is contained in:
Simon Vieille 2016-11-02 13:20:32 +01:00
parent 53eb2f2fec
commit 57e080bcf3

18
vimrc
View file

@ -58,6 +58,7 @@ Plugin 'Colorizer--Brabandt'
Plugin 'gregsexton/gitv' Plugin 'gregsexton/gitv'
Plugin 'markgandolfo/nerdtree-fetch.vim' Plugin 'markgandolfo/nerdtree-fetch.vim'
Plugin 'evandotpro/nerdtree-chmod' Plugin 'evandotpro/nerdtree-chmod'
Plugin 'shawncplus/phpcomplete.vim'
call vundle#end() call vundle#end()
@ -161,7 +162,7 @@ command Sfentities CtrlPSymfony2Entities
command Sfviews CtrlPSymfony2Views command Sfviews CtrlPSymfony2Views
command Sfservices CtrlPSymfonyServices command Sfservices CtrlPSymfonyServices
command Sfservicesdefinition CtrlPSymfonyServiceDefinition command Sfservicesdefinition CtrlPSymfonyServiceDefinition
command Sfform CtrlPSymfonyForms command Sfforms CtrlPSymfonyForms
" EMMET " " EMMET "
@ -182,10 +183,10 @@ let g:user_emmet_settings = {
\ 'pf' : "public function |()\n{\n\n}", \ 'pf' : "public function |()\n{\n\n}",
\ 'ppf' : "protected function |()\n{\n\n}", \ 'ppf' : "protected function |()\n{\n\n}",
\ 'pppf' : "private function |()\n{\n\n}", \ 'pppf' : "private function |()\n{\n\n}",
\ 'sf:pdo': "$con = Propel::getConnection();\n$stmt = $con->prepare('|');\n$stmt->bindValue();\n$stmt->execute();\n$results = $stmt->fetchAll();", \ 'sf:pdo': "\\$con = Propel::getConnection();\n\\$stmt = \\$con->prepare('|');\n\\$stmt->bindValue();\n\\$stmt->execute();\n\\$results = \\$stmt->fetchAll();",
\ 'b:add': "$builder->add(\n '|',\n 'text',\n [\n 'label' => '',\n 'required' => true,\n 'attr' => [\n ],\n 'constraints' => [\n ],\n ]\n);", \ 'b:add': "\\$builder->add(\n '|',\n 'text',\n [\n 'label' => '',\n 'required' => true,\n 'attr' => [\n ],\n 'constraints' => [\n ],\n ]\n);",
\ 'b:addfile': "$builder->add(\n $builder->create(\n '|',\n 'file',\n [\n 'label' => '',\n 'attr' => [\n ],\n 'constraints' => [\n ],\n ]\n )->addModelTransformer(new \\Trinity\\Component\\Form\\DataTransformer\\StringToFileTransformer($builder->getData(), 'file'))\n);\n\n$builder->addEventSubscriber(\n new \\Trinity\\Component\\Form\\EventListener\\FileDeleteFormListener(\n $builder->getFormFactory(),\n [\n '|',\n ]\n )\n);", \ 'b:addfile': "\\$builder->add(\n \\$builder->create(\n '|',\n 'file',\n [\n 'label' => '',\n 'attr' => [\n ],\n 'constraints' => [\n ],\n ]\n )->addModelTransformer(new \\Trinity\\Component\\Form\\DataTransformer\\StringToFileTransformer(\\$builder->getData(), 'file'))\n);\n\n\\$builder->addEventSubscriber(\n new \\Trinity\\Component\\Form\\EventListener\\FileDeleteFormListener(\n \\$builder->getFormFactory(),\n [\n '|',\n ]\n )\n);",
\ 'foreach': "foreach ($| as $k => $v) {\n\t\n}", \ 'foreach': "foreach (\\$| as \\$k => \\$v) {\n\t\n}",
\ 'vard': "echo '<pre>', var_dump(|), '</pre>';\n", \ 'vard': "echo '<pre>', var_dump(|), '</pre>';\n",
\ 'vardd': "echo '<pre>', var_dump(|), '</pre>';\ndie;\n", \ 'vardd': "echo '<pre>', var_dump(|), '</pre>';\ndie;\n",
\ 'class': "class | {\n\tpublic function __construct() {\n\t\n\t}\n}\n", \ 'class': "class | {\n\tpublic function __construct() {\n\t\n\t}\n}\n",
@ -270,16 +271,15 @@ let g:acp_enableAtStartup = 0
let g:neocomplete#enable_at_startup = 1 let g:neocomplete#enable_at_startup = 1
let g:neocomplete#enable_smart_case = 1 let g:neocomplete#enable_smart_case = 1
let g:neocomplete#sources#syntax#min_keyword_length = 3 let g:neocomplete#sources#syntax#min_keyword_length = 3
"let g:neocomplete#force_omni_input_patterns.php = '\h\w*\|[^. \t]->\%(\h\w*\)\?\|\h\w*::\%(\h\w*\)\?' let g:neocomplete#force_omni_input_patterns.php = '\h\w*\|[^. \t]->\%(\h\w*\)\?\|\h\w*::\%(\h\w*\)\?'
let g:neocomplete#force_omni_input_patterns.php = '\h\w*\|[^- \t]->\w*' "let g:neocomplete#force_omni_input_patterns.php = '\h\w*\|[^- \t]->\w*'
let g:neocomplete#lock_buffer_name_pattern = '\*ku\*' let g:neocomplete#lock_buffer_name_pattern = '\*ku\*'
let g:neocomplete#sources#dictionary#dictionaries = { let g:neocomplete#sources#dictionary#dictionaries = {
\ 'default' : '', \ 'default' : '',
\ 'vimshell' : $HOME.'/.vimshell_hist', \ 'vimshell' : $HOME.'/.vimshell_hist',
\ 'scheme' : $HOME.'/.gosh_completions' \ 'scheme' : $HOME.'/.gosh_completions'
\ } \ }
let g:neocomplete#disable_auto_complete = 1
let g:neocomplete#keyword_patterns['default'] = '\h\w*' let g:neocomplete#keyword_patterns['default'] = '\h\w*'
inoremap <expr><C-g> neocomplete#undo_completion() inoremap <expr><C-g> neocomplete#undo_completion()
inoremap <expr><C-l> neocomplete#complete_common_string() inoremap <expr><C-l> neocomplete#complete_common_string()