On Mon, Sep 17, 2012 at 1:46 AM, Tony Mechelynck <[email protected]> wrote: > On 16/09/12 22:46, shawn wilson wrote: >> >> On Sun, Sep 16, 2012 at 6:38 PM, Tony Mechelynck >> <[email protected]> wrote: >>> >>> On 16/09/12 20:08, shawn wilson wrote: >>>> >>>> >>>> i like autochdir so that i can easily rename files and :E stuff where >>>> i am. but, then if i use command-t again, it is limited to the current >>>> directory. how do i make the pwd of certain commands the path vim was >>>> opened in and the pwd of another set of commands the pwd of the file >>>> of the current buffer? >>>> >>> >>> What about not using 'autochdir' but >>> >>> :lcd %:h >>> >> >> that's not a bad solution. is there a way of getting the directory >> where i opened vim back? so, basically some way of toggling between >> the path of the file and the path i opened vim in? i could map it to >> an f-key and be fine with that... >> >
> either (F5 to toggle) > > let <SID>curdir = getcwd() > map <F5> :if getcwd() == <SID>curdir <Bar> lcd %:h <Bar> else <Bar> > exe 'lcd' <SID>curdir <Bar> endif<CR> > thanks for that. though, for some reason, it is erroring: Error detected while processing /home/swilson/.vimrc: line 74: E475: Invalid argument: <SID>curdir = getcwd() Press ENTER or type command to continue while i found this (http://vimdoc.sourceforge.net/htmldoc/map.html#<SID>) i was unable to figure out what the issue is. -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
