Терминал vim выполняет команду открытия и не возвращает обратно - PullRequest
1 голос
/ 02 апреля 2012

Я использую терминал Vim 7.3 в Mac OS X Lion и имею следующее отображение:

map <silent> <leader>p :<C-u>silent !open -a Marked.app '%:p'<CR><C-l>

, а также пробовал:

command! Marked silent !open -a "Marked.app" "%:p"как указано в Открытие текущего файла в Marked с помощью команды Vim

Это работает в MacVim, открывая текущий файл в Marked.app, но в терминале vim открывает файл и неверните Vim в работоспособное состояние.Мне нужно C-z, затем fg, чтобы восстановить его.

1 Ответ

1 голос
/ 06 апреля 2012

Похоже, что терминал, находящийся в «непригодном для использования состоянии», Vim фактически не перерисовывал экран.Это исправило проблему:

command! Marked silent !open -a "Marked.app" "%:p"
nmap <silent> <leader>p :Marked<CR>\|:redraw!<CR>

Примечание: у MacVim такой проблемы нет.Я уверен, что у MacVim есть много других тонкостей, которые я буду скучать.Но использование Vim в терминале значительно повысило производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...