Reputation: 978
Is there a way to select inside dollar signs $...$
possibly using tools within the vim-latex suite? Ideally, it would be vi$
to match vi(
, vi[
, vi"
which select the contents inside parentheses, brackets, and quotes, respectively.
A macro such
let @q='F$lvt$'
is undesirable since it isn't invoked by the obvious vi$
.
Thank you.
Upvotes: 6
Views: 773
Reputation: 196526
You can create a custom text-object:
xnoremap i$ :<C-u>normal! T$vt$<CR>
onoremap i$ :normal vi$<CR>
which can be used intuitively with v
, d
, y
, c
:
di$
vi$
ci$
yi$
Upvotes: 2
Reputation: 9445
A possible answer is:
:onoremap <silent> i$ :<c-u>normal! T$vt$<cr>
:vnoremap i$ T$ot$
This make the following work:
di$
, yi$
, gUi$
, or any command which expects a motion will now recognize i$
as a usable motion;vi$
will select the expected range.Upvotes: 8