Навигация по множеству файлов vi редактор - PullRequest
0 голосов
/ 02 июня 2010

Согласно http://www.lagmonster.org/docs/vi2.html команда :p заставит vi перейти к предыдущему файлу. К сожалению, это не работает для меня. Однако :n работает и переходит на следующую страницу. Что я должен использовать, чтобы перейти к предыдущему файлу? Для :p я получаю сообщение,

Hit Return to continue

и он остается на той же странице. Спасибо.

Edit: Я перехожу на AIX и использую vi в Ksh, если это поможет. Изменить 2: Похоже, что перемотка в первую очередь возможна с :rew, но перечисление всех файлов с :ar приводит к тому же сообщению,

Hit Return to continue

Может быть, это вообще невозможно из всех туториалов, которые я читал до сих пор, включая: http://www.bo.infn.it/alice/alice-doc/mll-doc/linux/vi-ex/node27.html

Ответы [ 4 ]

2 голосов
/ 02 июня 2010

Согласно справке Vim , :N (заглавные буквы!) Должно быть разрешено vi для возврата файла:

:[count]n[ext] [++opt] [+cmd]           *:n* *:ne* *:next* *E165* *E163*
            Edit [count] next file.  This fails when changes have
            been made and Vim does not want to |abandon| the
            current buffer.  Also see |++opt| and |+cmd|.  {Vi: no
            count or ++opt}.


:[count]N[ext] [count] [++opt] [+cmd]           *:Next* *:N* *E164*
            Edit [count] previous file in argument list.  This
            fails when changes have been made and Vim does not
            want to |abandon| the current buffer.
            Also see |++opt| and |+cmd|.  {Vi: no count or ++opt}.
1 голос
/ 04 июня 2010

Согласно странице руководства vi в AIX 5.2, это невозможно:

Editing a List of Files: Enter the following subcommands in command mode. If you
need information about the format of vi subcommands, see ″vi General Subcommand
Syntax.″
:n             Edits the next file in the list entered on the command line. If
               you are using this subcommand from the ex editor, a : (colon) is
               not needed.
:n Files       Specifies a new list of files to edit. If you are using this
               subcommand from the ex editor, a : (colon) is not needed.

Проверьте руководство vi (man vi) в вашей системе, возможно, оно было обновлено в AIX 5.3.

0 голосов
/ 22 декабря 2010

Для потомков: предыдущий или: предыдущий

0 голосов
/ 02 июня 2010

Пробовал: бн, бп?

...