Thanks! Big help! Is there a way to put this on the statusline?
thanks again. On Jul 24, 6:13 pm, Pete Johns <[email protected]> wrote: > On Jul 25, 7:23 am, Reckoner <[email protected]> wrote:> When editing Python > files, I have a hard time keeping track of the > > class in which I am changes. This is because the class definition is > > somewhere way up there in the file that I have scrolled past. > > > Anybody have any advice for dealing with this? I am currently just > > splitting the current file into two windows so I can keep track of the > > class definition in one window. It's ugly, but it works. > > Personally, I find having lots of classes in one source file ugly. But > I sympathise, we can't always edit the code we're reading. > > > I'm sure somebody has done something better, however. > > I'm not sure about 'better', but the following mapping should help > you: > > :nmap <Leader>c :?^\s*class? mark c\| echo getline("'c")<cr> > > This will search back to the last class definition, mark it with 'c, > and echo that line at the bottom of the window without changing your > current cursor position. > > > Any advice appreciated. > > See the following help for a fuller explanation: > > :he :nmap > :he <Leader> > :he :? > :he mark > :he echo > :he getline > > > Thanks in advance. > > Hope this helps; > > --paj --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
