3

我正在使用 vim-latex,我正在寻找一种解决方案来删除短语周围的属性/命令。例如

\textit{\textbf{Foo}}

将成为

\textit{Foo}

不知何故。我找到了“环境”脚本,它对单个标志很有效,但不幸的是无法实现我的目标。

有什么想法和提示吗?

4

3 回答 3

5

如果你有Tim Pope的环绕.vim,这可能会

nmap <silent> dsa ds}dF\
于 2012-11-19T21:52:29.260 回答
2

你可以做类似的事情

F{dF\ds{

F{  "goes back to the last { before the cursor
dF\ "deletes the attribute
ds{ "deletes the {} (needing the surround-plugin

并将其放入像 ds 之类的 new-vim-command 中,否则我也不知道。

于 2012-11-19T21:55:56.130 回答
1

如果您使用vimtex,则默认映射很简单dsc(删除周围命令)。您可以在光标位于命令名称或文本中时发出它。

于 2016-12-20T20:35:07.920 回答