I found a solution - I am using Terminal.app, and in the “Keyboards” tab of the preferences I found the mappings for different key combinations, among them the mappings for Alt-Left and Alt-right (see attached screenshot). Those are the sequences that need to be used with the “bind” command to map to the appropriate functions:
bind \033f next-or-forward-word bind \033b prevd-or-backward-word And now Alt-left and Alt-right work as expected! I don’t know if you are using Terminal.app or other terminal program, but I’m betting the solution must be a similar one. Hope this helps, —Diego > On Oct 31, 2014, at 11:32 AM, Santhosh T <santhosh.tek...@gmail.com> wrote: > > Hi Deigo, > > "dirh" works for me as you said; > also ALT+Left and ALT+Right move cursor one work left or right as expected > > I tried the binding you suggested > bind \e\[ prevd-or-backward-word > bind \e\] nextd-or-forward-word > > But when i hit ALT-[ and Alt-], i see following characters in termainl: > ““““‘‘‘‘‘‘‘ > thanks > Santhosh > > > On Fri, Oct 31, 2014 at 11:46 PM, Diego Zamboni <di...@zzamboni.org > <mailto:di...@zzamboni.org>> wrote: > Hi, > > I’m having the same issue - Alt-left and Alt-right do nothing. > > “dirs” for me (on OSX as well) also shows just the current directory, but > “dirh” shows the full directory history. Also, prevd-or-backward-word and > next-or-forward-word work fine when invoked directly: > > a10022@cuper ~/Documents> dirh > /Users/a10022/Downloads / /Users/a10022/Documents > a10022@cuper ~/Documents> prevd-or-backward-word > a10022@cuper /> prevd-or-backward-word > a10022@cuper ~/Downloads> nextd-or-forward-word > a10022@cuper /> > > So the functionality seems to be there, I think what’s failing are the key > bindings: > > a10022@cuper /> bind | grep prevd-or > bind \e\eOD prevd-or-backward-word > bind \e\e\[D prevd-or-backward-word > bind \eO3D prevd-or-backward-word > bind \e\[3D prevd-or-backward-word > bind \e\[1\;3D prevd-or-backward-word > > But I’m not sure what the magic sequence for Alt-left and Alt-right needs to > be. For example, these two commands make it so that I can use Alt-[ and Alt-] > to navigate the directory history: > > bind \e\[ prevd-or-backward-word > bind \e\] nextd-or-forward-word > > I think it would be nice for fish to have a “capture key” mode that shows you > the sequence to use for any keys you press. > > —Diego > > On Oct 31, 2014, at 9:53 AM, Santhosh T <santhosh.tek...@gmail.com > <mailto:santhosh.tek...@gmail.com>> wrote: >> >> I am using mac >> >> when i tried ALT+Left and ALT+Right, without any command, I dont see >> current directory changing. >> >> when i run dirs command, I noticed that it contains only current directory. >> >> >> how to I do "setopt autopush" as in zsh >> >> thanks >> santhosh >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Fish-users mailing list >> Fish-users@lists.sourceforge.net <mailto:Fish-users@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/fish-users >> <https://lists.sourceforge.net/lists/listinfo/fish-users> > >
------------------------------------------------------------------------------
_______________________________________________ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users