On Sun, Sep 20, 2009 at 1:46 AM, Tim Chase <[email protected]> wrote: > > Matt Wozniski wrote: >>> On Sat, Sep 19, 2009 at 6:10 PM, Tim Chase <[email protected]> wrote: >>>> map <leader>e :e <c-r>=escape(expand("%:p:h"), " ")."/"<cr> >>>> ^ >>>> to instruct Vim to escape spaces. This should change >>>> >>>>> ":e /home/xx/backup_Fri Sep 18 19:32:14 CST 2009/test/" >>>> into >>>> >>>> :e /home/xx/backup_Fri\ Sep\ 18\ 19:32:14\ CST\ 2009/test/ >>>> >> >> Isn't fnameescape() a better function to use here? It will escape the >> spaces, as well as a handful of other troublesome characters.... > > Good point...I don't use fnameescape() often enough to remember > it -- my brain starts with "I need to escape something...hey, > there's an escape() function that does what I need" and I just > use that. I also don't remember when it was added...I cut my > teeth on a late version of 5.x which I don't remember having > fnameescape() when I first learned vim. > > So yes, Ryan, fnameescape(expand("%:p:h")) is a better choice :) >
thanks, applied~ -- FIXME if it is wrong. --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
