在vi中,^
将光标移到最左端(移至第一个非白色字符),而$
将光标移到最右端。 ^
$
在键盘上是从右到左(即$
^
),这意味着左键($
)将光标移到最右边,右键(^
)将光标移到最左边。
我发现这很令人困惑,我希望键是其他方式。
该命令仅仅是巧合还是有任何原因?谢谢。
最佳答案
在regular expressions中,^
是一个特殊的锚字符,表示“行开始”,而$
是一个特殊的锚字符,表示“行结束”。我不知道是否有任何特殊原因选择了这些。
在vi中,^
将光标移到最左端(移至第一个非白色字符),而$
将光标移到最右端。 ^
$
在键盘上是从右到左(即$
^
),这意味着左键($
)将光标移到最右边,右键(^
)将光标移到最左边。
我发现这很令人困惑,我希望键是其他方式。
该命令仅仅是巧合还是有任何原因?谢谢。
最佳答案
在regular expressions中,^
是一个特殊的锚字符,表示“行开始”,而$
是一个特殊的锚字符,表示“行结束”。我不知道是否有任何特殊原因选择了这些。