Monday, May 6, 2019

Re: searching one word containing # with touch *

On Sun, May 5, 2019 at 9:35 PM Gary Johnson <garyjohn@spocom.com> wrote:
>
> On 2019-05-05, Mathieu Roux wrote:
> > On dim., 2019-05-05 at 18:50 +0200, Tony Mechelynck wrote:
> > > On Sun, May 5, 2019 at 6:44 PM Mathieu Roux wrote:
> > > >
> > > > Hello,
> > > > I would like to search the word under my prompt on vim. For this, i
> > > > can press touch *.
> > > > But, if the word i want to search is #foo, as an exemple, vim only
> > > > searches word foo (without hashtag).
> > > > In fact, hashtag is not considered in the word, which is confirmed
> > > > when i try to go to the next word from # with w.
> > > > Do you know how i can search effectively #titi by pressing * on my
> > > > keyboard?
> > > > Thanks.
> > > > Mathieu Roux
> > >
> > > see :help *
>
> > But how can i change keywords just for # and - (i want for exemple
> > #foo-bar to be just one word)? i tried before but i did not succeed.
> > The problem is that i also want to use tags with CTRL + ], so maybe i
> > cannot do
> > set iskeyword=""
> > as far as i understand.
>
> :set iskeyword+=#
> :set iskeyword+=-
>
> seems to do it.
>
> Regards,
> Gary

And if you want to do it easily and reversibly, you can assign it to a
key: e.g. (untested)

:map <F4> :set isk+=#-<Bar>normal *<CR>
:map <S-F4> :set isk-=# isk-=-<Bar>normal <C-]><CR>

Best regards,
Tony.

--
--
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

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments: