Настройка имен вкладки терминала в OS X и использование vim

Я регулярно ssh в кластер Linux из терминала OS X (El Capitan), иногда с несколькими вкладками терминала. Я использую bash и vim.

Я хотел бы сделать следующее:

  • в то время как ssh'd, установите заголовок вкладки терминала в текущий рабочий каталог, используя PROMPT_COMMAND='printf "\e]1;"`basename $PWD`"\a"'
  • используя vim, установите заголовок вкладки «Терминал» на «vim – FILENAME»,

Вот мои проблемы:

Поэтому я, похоже, застрял. Любые советы будут высоко ценится. Заранее спасибо!

Ну, я решил свою проблему. Я не могу программировать 101.

Определяя vim как функцию, а затем вызывая vim, я устанавливаю бесконечный рекурсивный цикл. Неудивительно, что мой терминал разбился. Мне нужно вызвать «настоящий» vim, фактический исполняемый файл. Это сделало трюк:

 function vim { printf "\e]1;"`basename "$1"`"\a" /usr/bin/vim "$1" }