If you have root access to your machine, you can get even closer by 
using this technique:

   sudo useradd test -d /path/to/named/dir

Then, ‘~test’ will be a complete alias for ‘/path/to/named/dir’ and all 
of the following will work:

   cd ~test
   ls -d ~test
   echo ~test


        Elias


PS: This may not actually be a good idea.

On 11/04/2014 01:57 AM, Stestagg wrote:
> The closest that I can think of is:
>
> 1. Create a directory somewhere:  e.g.  ~/.named_dirs
> 2. Put symlinks in that directory:  e.g. ~/.named_dirs/my_dir >
> /backup/project....
> 3. set your CDPATH:  set -x CDPATH '.' "$HOME/.named_dirs"
> (Remember to include "." in CDPATH, fish can be quite picky about this
> and can result in you not being able to change dir much :))
>
> Now, you can type 'cd my_dir' and you'll jump to /backup/project....
>
> Unfortunately the path in the prompt will be resolved to /backup/project...
> but the experience is close to what you described.
>
> ```
> stestagg@Steves-MacBook-Pro ~/t/att> pwd
> /Users/stestagg/tmp/att
> stestagg@Steves-MacBook-Pro ~/t/att> ls
> media
> stestagg@Steves-MacBook-Pro ~/t/att> cd my_dir
> stestagg@Steves-MacBook-Pro /v/spool> pwd
> /private/var/spool
> stestagg@Steves-MacBook-Pro /v/spool> ls -lah ~/dirs/
> ...
> lrwxr-xr-x   1 stestagg  staff    11B  4 Nov 00:50 my_dir -> /var/spool/
> ...
> stestagg@Steves-MacBook-Pro /v/spool> echo $CDPATH
> . /Users/stestagg/dirs/
> ```
>
> On Mon, Nov 3, 2014 at 9:13 AM, Cedric Auger <sedri...@gmail.com
> <mailto:sedri...@gmail.com>> wrote:
>
>     Why not create symlinks?
>
>     2014-11-01 8:40 GMT+01:00 Santhosh T <santhosh.tek...@gmail.com
>     <mailto:santhosh.tek...@gmail.com>>:
>
>         Hi Greg,
>
>         the approach you suggested works, but not user friendly
>         autocompleting variables appends SPACE rather than "/"
>         i mean:
>
>         cd $my_d<TAB>
>
>         now it autocompletes as:
>
>         cd $my_dir<SPACE>
>
>         instead of
>
>         cd $my_dir/
>
>         thanks
>         santhosh
>
>
>
>         On Sat, Nov 1, 2014 at 6:35 AM, Greg Reagle
>         <greg.rea...@umbc.edu <mailto:greg.rea...@umbc.edu>> wrote:
>
>
>             On Fri, Oct 31, 2014, at 07:25 PM, Santhosh T wrote:
>              > zsh supports named directories as explained in
>              >
>              > http://blog.bytetouch.com/tag/named-directories/
>              >
>              > does fishshell has something equivalent?
>
>             I am just a fish novice, but here are my two cents.
>
>             I don't know if fish has that feature, but it could be done with
>             variables:
>             .    set -U my_dir /usr/local/share
>                  cd $my_dir/man/
>
>             --
>             http://www.fastmail.fm - Send your email first class
>
>
>
>         
> ------------------------------------------------------------------------------
>
>         _______________________________________________
>         Fish-users mailing list
>         Fish-users@lists.sourceforge.net
>         <mailto:Fish-users@lists.sourceforge.net>
>         https://lists.sourceforge.net/lists/listinfo/fish-users
>
>
>
>
>     --
>     .../Sedrikov\...
>
>     
> ------------------------------------------------------------------------------
>
>     _______________________________________________
>     Fish-users mailing list
>     Fish-users@lists.sourceforge.net
>     <mailto:Fish-users@lists.sourceforge.net>
>     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
>


------------------------------------------------------------------------------
_______________________________________________
Fish-users mailing list
Fish-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fish-users

Reply via email to