git reset 'HEAD^' also works or you could do 'git reset HEAD~1' but yes that
bothered me at first too.

For those that don't know ^ is the stderr redirection character. Instead of
having ugly 2>&1/dev/null or whatever it is, you just do ^/dev/null. It's
nice because stdin, stdout, stderr are respectively <, >, ^. Works well IMO

On Wed, Dec 2, 2009 at 3:42 AM, Ian White <[email protected]> wrote:

> I have a minor gripe with fish, that is probably a total n00b one.
>  Otherwise I'm enjoying it immensley
>
> git reset HEAD^  # <= fish thinks the caret is a special token
>
> git reset HEAD\^ works, but it feels icky.  In a few days it might not I
> guess
>
> Cheers,
> Ian
>
>
> On 1 Dec 2009, at 02:52, David Lee wrote:
>
> I don't really use fish much, but I find the equivalents of these
> invaluable in zsh:
>
> function gemcd
>   cd $argv[1]
> end
>
> function gemedit
>   mate $argv[1]
> end
>
> complete -x -c gemcd -a"(__fish_complete_directories ($GEMPATH))"
> complete -x -c gemedit -a"(__fish_complete_directories ($GEMPATH))"
>
>
>
> On Tue, Dec 1, 2009 at 1:38 PM, Josh Price <[email protected]> wrote:
>
>> Thanks for the responses.
>>
>> They've confirmed my suspicion that fish's 'features' are many, and
>> deeply subtle as opposed to being obvious and easily expressible.
>>
>> I like it enough out of the box to persist with the mild pain of
>> switching.
>>
>> That said, if anyone has any more tips and tricks, I'm keen to hear
>> them!
>>
>> Cheers,
>> Josh
>>
>>
>> On 01/12/2009, at 10:24, Lachie <[email protected]> wrote:
>>
>> > I think that the core of fish is that it has user experience as a
>> > priority.
>> >
>> > "Traditional shells" (sh, bash, ksh) came from being scripting
>> > languages and job control systems with terminal based "UI" evolving
>> > out of electric typewriters rigged to serial lines.
>> >
>> > "Shells" like irb or rush aren't shells in the sense we're talking
>> > about.
>> >
>> > Fish (and zsh i suspect, tho I've not used it) fundamentally accepts
>> > that its primary use will be by apes at terminals. Design decisions
>> > are therefore made with us in mind, rather like a usable web or
>> > desktop app.
>> >
>> > For example the colours used everywhere in fish aren't just for
>> > prettiness; they're a considered, legitimate feature which help you
>> > work more quickly and robustly.
>> >
>> > For more on fish's tenets read
>> http://fishshell.org/user_doc/design.html
>> >
>> > On Tue, Dec 1, 2009 at 10:07 AM, Bodaniel Jeanes <[email protected]>
>> > wrote:
>> >> To actually be helpful, here are some of the features that make me
>> >> love Fish
>> >> (yes you can get some of these with config in other shells, but
>> >> this is all
>> >> out of the box):
>> >> * Directories are executable (type in it's name, and it will CD to it
>> >> automatically)
>> >> ** Combine this with $CDPATH and I can type in a project name from
>> >> any shell
>> >> to be taken to that directory
>> >> * Global variables (shared across sessions)
>> >> * Tab completion is on speed (look up known_hosts for SSH command,
>> >> for
>> >> instance)
>> >> * Functions can be registered to events (such as when the value of
>> >> a certain
>> >> ENV variable changes, when the prompt is about to be displayed, or
>> >> when a
>> >> command look up failed).
>> >> See
>> http://bjeanes.com/2009/10/07/using-fish-shells-event-system-to-behave-like-method-missing
>> >> for an example
>> >> * variables can be arrays (try running: echo $PATH[1]
>> >> * better shell expansion (try ls -1 */**/*.log or something)
>> >> That's all I can think of right now
>> >>
>> >> On Tue, Dec 1, 2009 at 9:00 AM, Lachie <[email protected]> wrote:
>> >>>
>> >>> completions are OFF THE HOOK
>> >>>
>> >>> type ls<TAB>
>> >>>
>> >>> on my machine i get back
>> >>>
>> >>> ls         (List directory contents)  lsip    (sudo lsof | grep -i
>> >>> ipv4 )  lsof                   (List open files)
>> >>> lsbom  (List contents of a bom file)  lsm  (Latent Semantic Mapping
>> >>> tool)  lsvfs  (List known virtual file systems)
>> >>>
>> >>> not to say you couldn't do this in bash, but this is out of the box
>> >>>
>> >>>
>> >>> On Tue, Dec 1, 2009 at 9:54 AM, Lachie <[email protected]> wrote:
>> >>>> type (any) part of a command you once used
>> >>>>
>> >>>> hit the up arrow
>> >>>>
>> >>>>
>> >>>> On Tue, Dec 1, 2009 at 9:46 AM, Josh Price <[email protected]>
>> >>>> wrote:
>> >>>>> Fish friends,
>> >>>>>
>> >>>>> Yesterday I tried fish for the second time. This time it's in
>> >>>>> earnest.
>> >>>>>
>> >>>>> Converting from bash required a bit of rejigging my bash profile
>> >>>>> and
>> >>>>> reprogramming my aliases. This was all fine, but other than a
>> >>>>> nicer
>> >>>>> scripting language, autocompletion and a sprinkling of colour, I
>> >>>>> couldn't
>> >>>>> help feeling I was missing something more important, something
>> >>>>> more subtle
>> >>>>> and powerful than just the surface stuff.
>> >>>>>
>> >>>>> I've installed the fish nuggets as per Dave Bolton's suggestion
>> >>>>> from
>> >>>>> the previous fish thread. This provides handy git and rake
>> >>>>> completions and a
>> >>>>> few other bits and pieces
>> >>>>>
>> >>>>> Can anyone suggest what other great fish features I might be
>> >>>>> missing?
>> >>>>>  I'm just not finding fish as compelling as I thought I would.
>> >>>>>
>> >>>>> Josh
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>>
>> >>>>> You received this message because you are subscribed to the Google
>> >>>>> Groups "Ruby or Rails Oceania" group.
>> >>>>> To post to this group, send email to [email protected]
>> >>>>> .
>> >>>>> To unsubscribe from this group, send email to
>> >>>>> [email protected]<rails-oceania%[email protected]>
>> .
>> >>>>> For more options, visit this group at
>> >>>>> http://groups.google.com/group/rails-oceania?hl=en.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>> --
>> >>>
>> >>> You received this message because you are subscribed to the Google
>> >>> Groups
>> >>> "Ruby or Rails Oceania" group.
>> >>> To post to this group, send email to [email protected].
>> >>> To unsubscribe from this group, send email to
>> >>> [email protected]<rails-oceania%[email protected]>
>> .
>> >>> For more options, visit this group at
>> >>> http://groups.google.com/group/rails-oceania?hl=en.
>> >>>
>> >>>
>> >>
>> >> --
>> >>
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "Ruby or Rails Oceania" group.
>> >> To post to this group, send email to [email protected].
>> >> To unsubscribe from this group, send email to
>> >> [email protected]<rails-oceania%[email protected]>
>> .
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/rails-oceania?hl=en.
>> >>
>> >
>> > --
>> >
>> > You received this message because you are subscribed to the Google
>> > Groups "Ruby or Rails Oceania" group.
>> > To post to this group, send email to [email protected].
>> > To unsubscribe from this group, send email to
>> [email protected]<rails-oceania%[email protected]>
>> > .
>> > For more options, visit this group at
>> http://groups.google.com/group/rails-oceania?hl=en
>> > .
>> >
>> >
>>
>> --
>>
>> You received this message because you are subscribed to the Google Groups
>> "Ruby or Rails Oceania" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<rails-oceania%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/rails-oceania?hl=en.
>>
>>
>>
>
>
> --
> cheers,
> David Lee
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby or Rails Oceania" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rails-oceania?hl=en.
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Ruby or Rails Oceania" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rails-oceania%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rails-oceania?hl=en.
>

--

You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.


Reply via email to