On Mon, Sep 17, 2012 at 7:57 AM, Christian Brabandt <[email protected]> wrote: > On Mon, September 17, 2012 08:40, shawn wilson wrote: >> 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. > > Replace the <SID> by g: >
that works. thanks if anyone comes googling later, this is what i ended up with: let g:curdir = getcwd() map <silent> <F5> :if getcwd() == g:curdir <Bar> lcd %:h <Bar> else <Bar> exe 'lcd' g:curdir <Bar> endif<CR> -- 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
