как повторно использовать последнюю команду vi

У меня была такая же проблема. Я смог предотвратить автоматическое его запуск, удалив skypeforlinux.desktop из ~/.config/autostart/. Я использую lubuntu; расположение вашей папки автозапуска может отличаться. Вы можете найти:

$ locate skypeforlinux.desktop

Вы действительно хотите удалить копию только в каталоге с именем autostart, иначе вы не сможете запустить приложение из значка. [ ! d1]

Я предполагаю, что в следующий раз, когда вы на самом деле намеренно запустите Skype (надеюсь, ради вашего здравомыслия, что этот день далеко в будущем), он попытается вернуть этот файл. В этом случае вам, возможно, придется снова удалить его или scour Skype для настройки, которая предотвратит это поведение.

1
задан 11 August 2014 в 22:58

1 ответ

Стрелка вверх работает аналогично терминалу командной строки. В вашем примере просто введите /, а затем стрелку вверх. Он поместит вашу предыдущую команду поиска в командную строку Vim. Он также работает с командами :. Кроме того, вы можете использовать стрелки вверх и вниз для просмотра в истории команд.

Обратите внимание, что эта функция требует, чтобы Vim работал в несовместимом режиме. Убедитесь, что у вас есть строка

set nocompatible

в начале вашего файла ~/.vimrc - это должна быть первая инструкция перед всеми остальными.

Если у вас нет ~/.vimrc (он не создается по умолчанию), просто создайте его:

$ vim ~/.vimrc

отредактируйте по мере необходимости и сохраните его.

5
ответ дан 24 May 2018 в 04:45
  • 1
    стрелка вверх для меня не действует. – faizal 11 August 2014 в 22:53
  • 2
    @faizal, пожалуйста, внимательно прочитайте. Сначала вы должны ввести / или: (в зависимости от типа команды, который вы хотите повторить), а затем стрелку вверх. – user 11 August 2014 в 22:54
  • 3
    Он работает со мной. @faizal вы на vim или vi? Какая версия? [F3]. – Alaa Ali 11 August 2014 в 22:55
  • 4
    @ MikołajBartnicki да, это не работает для меня. @Alaa Ali Я использую по умолчанию vi, доступный с Ubuntu 14.04. vi -v показывает мне версию VIM 7.4.52. Он также показывает «Работа в режиме, совместимом с Vi». – faizal 11 August 2014 в 22:57
  • 5
    Вместо этого я сделал sudo apt-get install vim, когда начал осознавать, что в моей системе отсутствуют функции vim, такие как vimtutor и :help. Команда vi, вероятно, запускала vim.tiny, которая по умолчанию входит в Ubuntu и имеет минимальный набор функций. Теперь, после установки vim, я могу использовать команду vim, и она запускается автоматически без режима совместимости. ~/.vimrc все еще не существует, но проблема решена. – faizal 11 August 2014 в 23:43

Другие вопросы по тегам:

Похожие вопросы: