我知道很多复制方法:
yiw
=在当前单词中
yaw
拉动=在所有单词中拉动(包括尾随空格)
yy
=在当前行中
3yy
拉动=从当前行开始拉动三行=在
yap
所有段落中拉动(包括尾随换行符)
我还可以删除或更改单个字符:
x
=删除光标下方的字符
r
=替换光标下方的字符
但是,您究竟如何在光标下简单地复制一个字符呢?
我的动机是我正在Perl 6中进行编程,其中一些运算符是Unicode字符。现在,例如,我正在使用tadzik的Perl 6 Config :: INI代码作为自定义解析器的起点,并且我希望从该行复制仅一个法语引号(一个超级运算符):
my %hash = $<sections>».ast;
我可以使用hyper运算符的两个字符的“ Texas”版本>>
,但是我认为它>»
看起来比>>>
:
my %hash = $<sections>>>.ast;
@VanLaser好主意!我当时以为运动是行不通的,因为我只想要一个角色。但是您的建议对ASCII非常有用。将其发布为答案,我会投票赞成。有趣的是,它不适用于此Unicode字符,但是
—
Christopher Bottoms
ytX
(“ y
ank t
il X
”)似乎可以在X
该字符位于右侧时起作用。
我想知道,是使用Vim
—
VanLaser 2015年
conceal
功能隐藏/替换的一个字符,是Unicode,还是不存在两个字符?
@VanLaser看起来像两个“字符”。
—
Christopher Bottoms 2015年
顺便说一句,您如何介绍
—
VanLaser
»
角色?
yl