СЛИЗЬ для EMACS является замечательным инструментом для программирования LISP. Большая часть отправляет код, записанный в Вашем редакторе прямо на живую сессию LISP. Можно вытащить подобное поведение из Vim с помощью подсказок здесь:
http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/
я скорректировал свой собственный сценарий так, чтобы я мог отправить или к SBCL или к сессия Clojure . Это делает Вас намного более продуктивными и использует в своих интересах REPL.
": шепелявость набора" запускает режим добавления отступа шепелявости для Vim. Но это не будет работать с некоторыми диалектами как Clojure. Для Clojure используйте VimClojure.
Некоторые люди как ХРОМОТА также.
Я думаю, что для этого требуется переменная, сгенерированная на лету
Попробуйте
join file1 file12 -t $'\t'
man join говорит, что параметры должны стоять перед именами файлов. Вы пробовали
join -t "\t" file1 file2
?
Редактировать: Отражая ответ Тонио, правильная строка будет читать
join -t $'\t' file1 file2
join -t "`echo '\t'`" file1 file2
ps: на моей машине Red Hat Enterprise Linux Server версии 5.1 (Tikanga) команда join -t $ '\ t' file1 file2
возвращает «Недопустимое имя переменной».