редактировать командную строку с помощью $ EDITOR в tcsh - PullRequest
4 голосов
/ 02 июня 2009

Сегодняшний Ежедневный Vim говорит это:

Если вы используете оболочку bash, при составлении длинных командных строк может быть полезно следующее.

Начните вводить в командной строке, а затем наберите Ctrl-x Ctrl-e, после чего вы попадете в редактор вашей системы по умолчанию (надеюсь, Vim) и сможете редактировать командную строку оттуда. После завершения сохраните командную строку, и bash выполнит команду.

Есть ли способ сделать это в tcsh ?

Ответы [ 2 ]

3 голосов
/ 29 марта 2010

Небольшое объяснение для непосвященных.

bindkey -v

переводит вас в режим vi (о да!)

и удар по v приведет вас к $EDITOR - и с этим миром все хорошо.

1 голос
/ 02 июня 2009

Хммм ... IIRC, tcsh использует команду с именем bindkey. Попробуйте bindkey -v в командной строке. Затем нажмите escape, а затем v. Прошло много времени с тех пор, как я использовал tcsh, поэтому детали немного размыты. Если вы сомневаетесь, Google это .

...