Сегодняшний Ежедневный Vim говорит это:
Если вы используете оболочку bash, при составлении длинных командных строк может быть полезно следующее. Начните вводить в командной строке, а затем наберите Ctrl-x Ctrl-e, после чего вы попадете в редактор вашей системы по умолчанию (надеюсь, Vim) и сможете редактировать командную строку оттуда. После завершения сохраните командную строку, и bash выполнит команду.
Если вы используете оболочку bash, при составлении длинных командных строк может быть полезно следующее.
Начните вводить в командной строке, а затем наберите Ctrl-x Ctrl-e, после чего вы попадете в редактор вашей системы по умолчанию (надеюсь, Vim) и сможете редактировать командную строку оттуда. После завершения сохраните командную строку, и bash выполнит команду.
Есть ли способ сделать это в tcsh ?
Небольшое объяснение для непосвященных.
bindkey -v
переводит вас в режим vi (о да!)
и удар по v приведет вас к $EDITOR - и с этим миром все хорошо.
v
$EDITOR
Хммм ... IIRC, tcsh использует команду с именем bindkey. Попробуйте bindkey -v в командной строке. Затем нажмите escape, а затем v. Прошло много времени с тех пор, как я использовал tcsh, поэтому детали немного размыты. Если вы сомневаетесь, Google это .
bindkey