Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: alias vl="vi !$"



* zzapper (2004-03-11 21:13 +0100)
> On Thu, 11 Mar 2004 11:05:53 -0800,  wrote:
>>On Thu, Mar 11, 2004 at 05:17:35PM +0000, Bart Schaefer wrote:
>>> Inside a function, however, $_ has already been changed to be the last
>>> word of the _currently executing_ command, the same as as $argv[-1].
>>
>>But it's not changed in an alias, so the simplest approach would appear
>>to be:
>>
>>    alias vl='vi $_'
> 
> That is so wunderbar!!!

And the most wonderful thing is that you probably don't need all that 
stuff (alias, function) and simply type "vi [Alt]+[.]" 
("insert-last-word"). Because this is common sequence like 

cat <deletable_file>
rm  <deletable_file>

it doesn't make sense to make aliases or functions for all the 
countless possibilities.

Thorsten



Messages sorted by: Reverse Date, Date, Thread, Author