LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1099|回复: 2

置顶的Vi命令教程中,貌似L的定义重复了,内详。

[复制链接]
发表于 2007-8-7 19:46:59 | 显示全部楼层 |阅读模式
两个在我看来矛盾的定义。
L (移至行首)

L 命令是将光标移到当前行的开头,即将光标移至当前行的第一个非空白处(非制表符或非空格符)。
3. L命令

当文件显示内容超过一屏时,该命令将光标移至屏幕上的最底行的行首;当文件显示内容不足一屏时,该命令将光标移至文件的最后一行的行首。可见,利用此命令可以快速准确地将光标移至屏幕底部或文件的最后一行。若在L命令之前加上数字n,则将光标移至从屏幕底部算起第n行的行首。例如,在上面屏幕显示的情况下(不论光标在屏幕的何处),在命令模式下,输入命令3L之后,光标都将移到x++这一行的字母x上。

实际在VIM(不是Vi)中貌似只有后者有用。
请各位达人解释一下,谢谢。
发表于 2007-8-9 11:14:37 | 显示全部楼层
'^' actually is doing the "moving to the first non-blank char in line" thing in vim. So I guess its a different implementation or key mapping...
回复 支持 反对

使用道具 举报

发表于 2007-8-14 21:53:57 | 显示全部楼层
楼上整英文,晕~
第一个说法是错的,应该是^

[PHP]:help ^
^                       To the first non-blank character of the line.
                        |exclusive| motion.[/PHP]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表