2016-03-02 3 views
1

Я только начал использовать VIM на сервере SSH (без графического отображения i.e ssh-x). Я знаю, что могу открыть несколько файлов vim либо :sp, vim -o, либо :tabnew, но у меня есть два набора файлов, которые имеют логический смысл иметь их в отдельных окнах vim, поэтому я делаю следующее vim file1.txt file2.txt -p; vim file3.txt file4.txt -p, которое создает два окна. Я хочу знать, можно ли переключаться между этими двумя окнами?Как переключаться между окнами в терминале SSH?

ответ

3

У вас есть два экземпляра Vim, а второй - первый в фоновом режиме.

Вы должны будете использовать команды управления заданиями вашей оболочки:

<C-z> to suspend the current job 
fg to switch to the latest background job 
fg2 to switch to the second latest background job 
jobs to list all current jobs 

В вашей ситуации один <C-z> приостановит второй Vim и показать первый. Другой <C-z> приостанавливает первый Vim и возвращает вас в свою оболочку, где вы сможете использовать fg и jobs.

Но вы должны, вероятно, попробовать screen или tmux, тем не менее, эти программы придадут вам большую гибкость.

1

Почему бы не использовать окно, как (после того, как FILE1.TXT и file2.txt открыты):

:new file3.txt 
:e file3.txt 

, а затем переключаться между окнами с помощью CTRL + W?

+0

Я расскажу вам об этом, спасибо за информацию. – kartik

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