Select 在 Vim 中使用 Vim/LaTeX 插件在美元符号内
Select inside dollar signs in Vim with Vim/LaTeX plugin
有没有办法在 select 内部美元符号 $...$
中使用 vim-latex 套件中的工具?理想情况下,vi$
分别匹配 vi(
、vi[
、vi"
其中 select 圆括号、方括号和引号内的内容。
这样的宏
let @q='F$lvt$'
是不可取的,因为它不会被明显的 vi$
调用。
谢谢。
可能的答案是:
:onoremap <silent> i$ :<c-u>normal! T$vt$<cr>
:vnoremap i$ T$ot$
这使得以下工作:
di$
、yi$
、gUi$
或任何需要动作的命令现在会将 i$
识别为可用动作;
vi$
将 select 达到预期范围。
您可以创建自定义 text-object:
xnoremap i$ :<C-u>normal! T$vt$<CR>
onoremap i$ :normal vi$<CR>
可以直观地与 v
、d
、y
、c
:
一起使用
di$
vi$
ci$
yi$
有没有办法在 select 内部美元符号 $...$
中使用 vim-latex 套件中的工具?理想情况下,vi$
分别匹配 vi(
、vi[
、vi"
其中 select 圆括号、方括号和引号内的内容。
这样的宏
let @q='F$lvt$'
是不可取的,因为它不会被明显的 vi$
调用。
谢谢。
可能的答案是:
:onoremap <silent> i$ :<c-u>normal! T$vt$<cr>
:vnoremap i$ T$ot$
这使得以下工作:
di$
、yi$
、gUi$
或任何需要动作的命令现在会将i$
识别为可用动作;vi$
将 select 达到预期范围。
您可以创建自定义 text-object:
xnoremap i$ :<C-u>normal! T$vt$<CR>
onoremap i$ :normal vi$<CR>
可以直观地与 v
、d
、y
、c
:
di$
vi$
ci$
yi$