On Sat, 15 Feb 2014 18:30:02 +0100, rpr nospam wrote:
> On Sat, 15 Feb 2014 04:05:48 +0000 (UTC), Frank Mile wrote:
>>
>> I should have added one more interesting detail. If I comment out the
>> (python) plugin call in /etc/vim/vimrc:
>> if has("autocmd")
>> filetype plugin indent on
>> endif
>>
>> then the tabstops work without the manual override. Having, of course,
>> lost all the nice stuff associated with the plugin. Just to make sure
>> I hadn't messed up the plugin I commented-out the 'set ts=4' that I had
>> appended to the plugin - no change in its behavior :(
>
> Frank, try this:
> $ locate python.vim /usr/share/vim/vim74/ftplugin/python.vim
> /usr/share/vim/vim74/indent/python.vim
> /usr/share/vim/vim74/syntax/python.vim
>
> I'd say your issue is caused by the fact that all that three scripts are
> loaded when you edit python files.
>
> According to vim help (see :help filetypes) the "filetype plugin indent
> on"
> command that you have enabled in /etc/vim/vimrc actually means the
> following:
>
> - vim tries to detect the type of the file that is edited (e.g. let's
> suppose the file type is my_file_type)
> - vim loads the appropriate plugin script:
> /usr/share/vim/vim74/ftplugin/my_file_type.vim
> - vim loads the appropriate indent script:
> /usr/share/vim/vim74/indent/my_file_type.vim
>
> Moreover, if the syntax highlighting is enabled in vim (:syntax on)
> then the appropriate syntax script is also loaded:
> /usr/share/vim/vim74/syntax/my_file_type.vim
>
> In /usr/share/vim/vim74/ftplugin/python.vim I see the following line:
> setlocal expandtab shiftwidth=4 softtabstop=4 tabstop=8
>
> So, it seems that /usr/share/vim/vim74/ftplugin/python.vim is loaded
> last and overrides tabstop value set by other scripts.
>
> --rpr.
Nice work, rpr! This explains it - down to the differences between
jessie and wheezy or squeeze. I should be able to get it to work _my_
way... thanks!
-F
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]