On Tue, Nov 4, 2008 at 10:48 AM, 703designs <[EMAIL PROTECTED]> wrote:
> > I did find this, which seems to be right: > > http://vim.wikia.com/wiki/How_to_mimic_the_vim_6.0_plugin_feature_with_older_versions That is not recursive. As long as all of your scripts are in one directory, that will find them. Take a look at this instead: :echo globpath(split(&runtimepath, ',')[0], "**/*.vim") Read about it: :he globpath() :he starstar > > <http://vim.wikia.com/wiki/How_to_mimic_the_vim_6.0_plugin_feature_with_older_versions>On > Nov 4, 12:43 pm, 703designs < > [EMAIL PROTECTED]> wrote: > > OK, to take this one step further, I know that I will include > > everything in the myConfig/scripts directory recursively. I'm trying > > to work with glob() to include all of these files, that way I won't > > have ten or more "exec so ..." lines. How can I fetch the contents of > > a directory from within vim (not using `ls`, I'm on a Windows box) as > > an array? I can do the rest. > > > > Thanks, > > Thomas > > > > On Nov 4, 12:38 pm, "Erik Falor" <[EMAIL PROTECTED]> wrote: > > > > > On Tue, Nov 4, 2008 at 10:35 AM, 703designs <[EMAIL PROTECTED]> > wrote: > > > > > > How would I work a variable into a "source" line? For example, this > > > > doesn't work (failed var interpolation...I'm fairly new to this): > > > > > > let myConfig = split(&runtimepath, ',')[0] > > > > source {myConfig}/scripts/conf/basic.vim > > > > > You want to bridge the gap between ex commands (the :source command) > and the > > > Vim expression language (the split() function). That's a job for the > > > :execute command: > > > :execute "source " . myConfig . "/scripts/conf/basic.vim" > > > Read all about it: > > > :help :execute > > > > > > Thanks, > > > > Thomas > > > > > > On Nov 4, 11:41 am, "Erik Falor" <[EMAIL PROTECTED]> wrote: > > > > > On Tue, Nov 4, 2008 at 9:34 AM, 703designs <[EMAIL PROTECTED] > > > > > > wrote: > > > > > > > > What's the shortcut (like $HOME, $VIMHOME, etc.) for the user's > .vim > > > > > > or vimfiles directory? I use the same settings on a Mac and on > > > > > > Windows, and this is the main obstacle to making my sources work > > > > > > seamlessly cross-platform. > > > > > > > split(&runtimepath, ',')[0] > > > > > > > -- > > > > > Erik Falor > > > > > Registered Linux User #445632http://counter.li.org > > > > > -- > > > Erik Falor > > > Registered Linux User #445632http://counter.li.org > > > > > > > -- Erik Falor Registered Linux User #445632 http://counter.li.org --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
