删除行中的特定字符
Deleting specific character in line
我想删除行中的特定字符,Vim,例如:
for a, b in enumerate(def}):
如果光标在开头,我想知道是否可以在不移动到那个位置的情况下删除拼写错误{
。
我已经尝试了 f
、t
、|
键,但作为动作键,它们最终删除了整行。
是否有 "pointwise-like" 键移动可以删除该特定字符?还是根本不值得?
最简单的版本是移动光标然后删除(因为它是单个字符):
f}x
这与 df}
不同——第一个是“找到一个 } 然后删除它”,而第二个是“删除从我当前位置到你找到 } 的所有内容,包括在内”(t
—'til—将是唯一的)。
事实证明,x
是 dl
的同义词,意思是“删除被向右移动一个字符覆盖的字符”。 (是的,我知道,hjkl。相信我,如果你不考虑它会更直观。)
如果你想回到行首,你可以在那之后点击 0
,或者 ``
。
这么简单的错字,你也可以做到
:substitute/}/
或简称 :s/}/
,但这需要大量输入。
总的来说,没有理由不移动光标。
我想删除行中的特定字符,Vim,例如:
for a, b in enumerate(def}):
如果光标在开头,我想知道是否可以在不移动到那个位置的情况下删除拼写错误{
。
我已经尝试了 f
、t
、|
键,但作为动作键,它们最终删除了整行。
是否有 "pointwise-like" 键移动可以删除该特定字符?还是根本不值得?
最简单的版本是移动光标然后删除(因为它是单个字符):
f}x
这与 df}
不同——第一个是“找到一个 } 然后删除它”,而第二个是“删除从我当前位置到你找到 } 的所有内容,包括在内”(t
—'til—将是唯一的)。
事实证明,x
是 dl
的同义词,意思是“删除被向右移动一个字符覆盖的字符”。 (是的,我知道,hjkl。相信我,如果你不考虑它会更直观。)
如果你想回到行首,你可以在那之后点击 0
,或者 ``
。
这么简单的错字,你也可以做到
:substitute/}/
或简称 :s/}/
,但这需要大量输入。
总的来说,没有理由不移动光标。