1
私の.vimrcのいくつかの補完設定は、pythonのphpです。phpファイルを編集するときにpythonのタグ補完を禁止する方法は?
au FileType python call pyFun()
function pyFun()
set tags+=/home/debian8/.vim/python.tags
autocmd FileType python set omnifunc=pythoncomplete#Complete
endfunction
au FileType php call phpFun()
function phpFun()
autocmd FileType php set omnifunc=phpcomplete#Complete
endfunction
python.tagsはctagsによって作成されました。
ctags -R --fields=+l --languages=python --python-kinds=-iv -o /tmp/python3.tag anaconda3/lib/python3.6
ファイルtest.php
を編集するようにしました。 chracters fil
後CTRLXCTRL]とタグの補完を呼び出すに
、言葉のメニューがポップアップ表示。
phpにはfileConfigやfileDescriptorReceivedなどの機能はありません。
grep 'fileConfig' /home/debian8/.vim/tag/python.tag
fileConfig anaconda3/lib/python3.6/logging/config.py /^def fileConfig(fname, defaults=None, disable_existing_loggers=True):$/;" f
grep 'fileDescriptorReceived' /home/debian8/.vim/tag/python.tag
fileDescriptorReceived anaconda3/lib/python3.6/site-packages/twisted/internet/endpoints.py /^ def fileDescriptorReceived(self, descriptor):$/;" m class:_WrappingProtocol
これらはすべて私が望むものではありません。 chracters後CTRLXCTRL]を押したときにそれらのすべてを表示することができない方法、つまり、PHPファイルを編集する際のpythonのタグを呼び出すために をvimのを禁止する
fil
?
:
~/.vim/ftplugin/php.vim
で:
~/.vim/ftplugin/python.vim
アドオンで? –
python.vimとphp.vimだけを設定するのは役に立ちません。 –
'.vimrc'に' filetype plugin indent on'(または少なくとも 'filetype on')を設定します。 – phd