在 vim 中编辑括号内容的最快方法是什么。我使用 vimtex 插件。
我正在寻找一种类似于“cit”(标签更改)进行 HTML 编辑的方法。
例如:
\title{Some Title}
\author{Example Name}
我的情况:光标位于 \title 行的某处。我想尽可能快速轻松地删除“示例名称”并进入括号内的插入模式。
答案1
你需要ci{
或ci}
或ciB
。Vim 有 的概念text-objects
。从:he object-select
这是一系列只能在可视模式下或在操作符之后使用的命令。以“a”开头的命令选择包含空格的“a”n 个对象,以“i”开头的命令选择不包含空格的“内部”对象,或者仅选择空格。因此,“内部”命令选择的文本总是比“a”命令少。
+textobjects
如果在编译时禁用了该功能,则这些命令不可用。另请参阅gn
和gN
,对最后一个搜索模式进行操作。
命令包括
w
对于单词W
对于 WORDs
用于句子p
对于段落[
或]
用于[]
块(
或)
或b
用于()
块<
或>
用于<>
块t
用于标签块{
或}
或B
用于{}
块"
或'
或`
引用