2010-06-02 2 views
0

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

Hit Return to continue

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

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

Hit Return to continue

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

+0

Много ответов здесь, как правило, дают решения для 'vim' в то время как вы, кажется, использовать' vi'. Если вы не хотите или не можете переключиться на 'vim', я предлагаю удалить тег' vim' из вашего вопроса, так как тогда это будет очень ввести в заблуждение. – ereOn

+0

Хорошо. Я думал, что пользователи vim, вероятно, использовали бы vi раньше, так как это «Vi улучшено» – learner135

+0

Хотелось бы, чтобы я сделал это, я бы знал все различия между ними. Но я считаю, что многие люди, использующие 'Vim', никогда не использовали' Vi' раньше. По крайней мере, в некоторых, кого я знаю. – ereOn

ответ

2

Согласно Vim's help, :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}. 
+0

Это тоже не работает. Может быть, потому, что я использую vi, а не vim. – learner135

+0

@learner: Какую версию vi вы используете? Возможно, это несоответствующая или нестандартная версия? –

+0

Не знаю. Есть ли команда, чтобы найти это? Я использую по умолчанию vi, присутствующий в AIX 5.3, который не очень старый, я думаю. Редактировать: (AIX 5.3 был выпущен в 2004 году в соответствии с википедией: http://en.wikipedia.org/wiki/IBM_AIX) – learner135

0

Пробовал: bn,: bp?

+0

Да, я сделал! Нет выигрыша. Это было предложено другим пользователем, который позже решил удалить его по какой-то причине. Я получаю сообщение «Не команда редактора». – learner135

1

Согласно 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 (мужчина VI) в вашей системе, может быть, это было обновлено в AIX 5.3.

0

Ради пользователя потомства: предыдущая или: предыдущая

Смежные вопросы