[email protected] schrieb: > Sidenote: Since I decided to use the basic mode but wanted to have the > feature to jump to other occurrences, I've modified the basic version > a bit to jump into the other window in case the word was found (see > below). It is completely o.k. for me to do CTRL_W p to go back to the > original window. > > func! StarAltWin() > let word = expand("<cword>") > let @/ = escape(word, '\.*$^~[') > if winnr("$") < 2 > echohl ErrorMsg > echo "StarAltWin: no other window" > echohl None > return > elseif winnr("#")<1 || winnr("#")==winnr() > noa wincmd w > else > noa wincmd p > endif > try > normal! nzv > catch /:E486:/ > " pattern not found > " (NEXT LINE NEWLY INSERTED:) > noa wincmd p > echohl ErrorMsg > echo printf("StarAltWin: Pattern not found in window %d: %s", > \ winnr(), @/) > echohl None > endtry > " (LINE noa wincmd p DELETED) > endfunc
If you want to stay in the other window, it will be better to not surpress the autocommands, i.e. you should remove all occurrences of "noa". :h :noa -- Andy --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
