有没有办法在vim-latex套件中使用工具选择内部美元符号$...$
?理想情况下,vi$
匹配vi(
,vi[
,vi"
,分别选择括号,括号和引号内的内容。
这样的宏
let @q='F$lvt$'
是不受欢迎的,因为明显的vi$
没有调用它。
谢谢。
答案 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>
可以直观地与v
,d
,y
,c
一起使用:
di$
vi$
ci$
yi$