Vi按字节移动光标

时间:2013-09-06 19:15:01

标签: bash shell vi

我的文件中只有一行内容,但这行非常长。 当我在Vi中打开它时,它会填满整个屏幕。

如何按字数或字节数移动光标,以便查看下一个“页面”的内容。

2 个答案:

答案 0 :(得分:5)

  • 如果您的目标是向下导航一条包裹线,则应考虑在动作前使用g。例如:

    • gj:直观地看一行
    • g8j:向下看8条视线
  • 您还可以移至|行中的特定索引,例如10|转到字符10(单索引)。

  • w会将你移动到单词上(用某些标点符号分隔),而W会移动你整个单词,不计算某些标点符号。结合数字前缀来“扫描”。

如果您不希望看到文字被打包并填满屏幕,可以拨打:set nowrap并按标准动作移动(例如wW移动文字)。移动整个窗口,zlzhzjzk也是选项。

答案 1 :(得分:3)

l会转到下一个字符。 按w会转到下一个单词。 如果您使用数字作为前缀,则可以指定要移动的单词或字符数,例如1000w

也许对于这样的事情,你不应该使用vi(但我不想在这里开始宗教战争。)