使用Vim / LaTeX插件在Vim中选择内部美元符号

时间:2016-01-27 15:42:04

标签: vim latex-suite

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

这样的宏

let @q='F$lvt$'

是不受欢迎的,因为明显的vi$没有调用它。

谢谢。

2 个答案:

答案 0 :(得分:6)

可能的答案是:

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

这使得以下工作:

  • di$yi$gUi$或任何需要动议的命令现在都会将i$识别为可用动作;
  • vi$将选择预期范围。

答案 1 :(得分:2)

您可以创建自定义文本对象:

xnoremap i$ :<C-u>normal! T$vt$<CR>
onoremap i$ :normal vi$<CR>

可以直观地与vdyc一起使用:

di$
vi$
ci$
yi$