Я не знаю, как именно работает Vim из svn (и вы не перечислили свою конфигурацию, чтобы я мог быстро попробовать это), но вы можете попробовать выйти из Vim :cquit
, который отправляет код ошибки обратно в вызывающий процесс, Возможно, это приводит к тому, что svn прерывает цикл.
Subversion + Vimdiff: как отказаться от процесса сравнения?
718
freitass
Я настроил svn для открытия различий, используя текстовую (т.е. не графическую) версию vim. Всякий раз, когда я удовлетворен просмотром изменений текущего файла, я закрываю vim - с :qa
- и открывается следующий файл. Как я могу прервать этот процесс без необходимости просмотра всех файлов? (Я не знаю, должно ли это быть сделано в vim или svn.)
У меня нет ответа, но я попробовал несколько экспериментов, используя команду Perforce `p4 diff`. Сначала я попробовал предложение Ingo `: cquit`, но p4 проигнорировал возвращаемый статус и продолжил работу со следующим файлом. Затем я выполнил `:! Ps -fH`, чтобы найти PID родительского процесса Vim, p4, а затем выполнил`:! kill pid`, где `pid` - это PID, найденный из` ps`. Это убило p4, но также оставило мой терминал в странном состоянии. Мне пришлось выполнить `reset` в командной строке, чтобы восстановить его. Как я уже сказал, не очень хорошее решение, но, возможно, оно будет стимулировать мысли других людей.
garyjohn 11 лет назад
1
1 ответ на вопрос
0
Ingo Karkat
Похожие вопросы
-
13
Какие функции Vim вы используете?
-
8
Удалить расширенную "вкладку" в Vim одним нажатием клавиши?
-
1
Невозможно понять, где зачем требовать обнаружения ASCII и HEX в строке состояния Vim
-
-
3
Vim: Как обрабатывать файлы Unicode с текстом на нескольких (более двух) языках?
-
7
одновременное совместное использование текстовых документов
-
9
Аддоны Firefox, чтобы пойти с Vimperator
-
3
Чтобы повторить PWD в Vim's: -режим к документу
-
1
В любом случае vim не считает специальные символы словами?
-
8
Vimperator копия / вставка
-
3
Безопасный доступ к хранилищу Subversion моей домашней сети