Search code examples
vimlatex-suite

Select inside dollar signs in Vim with Vim/LaTeX plugin


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.


Solution

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