I've been wrestling with macvim for the past few days using an ftplugin. I can't seem to solve my issue, despite numerous attempts.
MacVim is installed on my computer (via Homebrew) and is using the proper python.
bash-3.2# mvim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Sep 24 2013 14:52:41)
MacOS X (unix) version
Included patches: 1-754
Compiled by Homebrew
Huge version with MacVim GUI. Features included (+) or not (-):
[irrelevant stuff omitted]
+persistent_undo +postscript +printer +profile +python/dyn -python3 +quickfix
I have a .vimrc that simply says filetype plugin on
. There is nothing else in my .vimrc
; I tried using a clean file in case that was my issue.
If relevant, I am trying to use the vim-rst-tables
plugin (https://github.com/nvie/vim-rst-tables).
I pip installed vim_bridge and can do :python import vim_bridge
within vim without any issues.
Anyways, if I keep the filename, rst-tables.vim
in ~/.vim/ftplugin/
- the return of :scriptnames
does not show anything related to ~/.vim/ftplugin/*
. If I change the plugin name from rst-tables.vim
to rst.vim
, I see 36: ~/.vim/ftplugin/rst.vim
. This seems like it would be a good thing, but still none of the functionality works - i.e. ,,c
and ,,f
.
If anyone has any insight or more information I could provide that would help in debugging, it would be much appreciated. Thanks!
The name rst-tables.vim
won't work, as per the rules (cp. :help ftplugins
), it must be either rst_tables.vim
or rst/tables.vim
. Renaming should get it sourced. Any remaining issues with the plugin should be addressed to the plugin's author; he's best suited to help. You can check whether expected mappings have been defined with e.g. :verbose map ,,c
.