6

$...$有没有办法使用 vim-latex 套件中的工具来选择内部美元符号?理想情况下,它会vi$匹配vi(, vi[vi"分别选择括号、方括号和引号内的内容。

像这样的宏

let @q='F$lvt$'

是不可取的,因为它没有被明显的vi$.

谢谢你。

4

2 回答 2

8

一个可能的答案是:

:onoremap <silent> i$ :<c-u>normal! T$vt$<cr>
:vnoremap i$ T$ot$

这使得以下工作:

  • di$, yi$, gUi$, 或任何期望动作的命令现在将被识别i$为可用动作;
  • vi$将选择预期的范围。
于 2016-01-27T16:30:15.173 回答
2

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$
于 2016-01-27T16:35:20.180 回答