如何在vim中修改ci命令


10

就像“ ci(”改变括号之间的所有内容一样,我希望“ ci $”改变美元符号之间的所有内容(用于编辑LaTeX。)这可能吗?


我不知道此命令...您知道在手册中可以从何处了解该命令吗?由于某种原因,我找不到它。
罗伯特·西亚乔

1
@calavera:“:help c”,然后“:help object-select”
Neil G 2010年

Answers:


6

vim LaTeX box插件添加了此功能。如果您不想使用插件的其余部分,则只需查看源代码并查看它是如何完成的。

我认为其他一些vim的LaTeX插件也可能具有该功能。至少有四个主要的,其中LaTeX框是我最熟悉的一个。


2

我不这么认为。您将必须有某种方式告诉vim,您是否要在美元符号前进或后退之间进行转换,而且我认为不能以编程方式确定它。

但是,您可以执行“ cf $”来更改从在线位置到下一个美元符号的所有内容,如果要转到先前的美元符号,则可以“ cF $”。


有可能 有关实现原理,请参见相关的vim技巧:vim.wikia.com/wiki/Indent_text_object
Luc Hermitte 2010年

1
ct$cT$以其他方式还删除美元符号
三Diag(诊断)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.