Czy istnieje skrót do wpisywania / cygdrive / dla każdej ścieżki? Czy można na przykład alias / cygdrive / do / cd /?
Czy istnieje skrót do wpisywania / cygdrive / dla każdej ścieżki? Czy można na przykład alias / cygdrive / do / cd /?
Odpowiedzi:
Możesz użyć: mount --change-cygdrive-prefix
Na przykład : mount --change-cygdrive-prefix /
i cd /c/
zmieni katalog roboczy na /cygdrive/c/
.
W celu trwałej zmiany (bez zmiany sesji) należy zmienić rejestr systemu Windows.
/etc/fstab
. Zobacz instrukcja obsługi dla formatu tego.
.bashrc
i działa świetnie, dzięki!
.bashrc
albo .bash_profile
albo jeden plik $HOME
kończy się na tym, że jest niepoprawny i wszystko, co się do niego odnosi lub ~
zawieść.
$ man alias
NAME
alias, unalias - create or remove a pseudonym or shorthand
for a command or series of commands
Są one używane tylko do poleceń.
jeśli chcesz utworzyć skrót do / cygdrive, polecam używanie zmiennych środowiskowych:
export PROJECT_DIR=/cygdrive/c/path/to/project
export c_dir=/cygdrive/c
export d_dir=/cygdrive/d
Umieść je w pliku .profile w katalogu domowym.
Stosowanie:
cd $c_dir
cd $d_dir
cd $PROJECT_DIR
alias c:='/cydrive/c'
też może mieć niepożądane skutki uboczne.
Tworzę symboliczne linki w domu Cygwina dla tych katalogów, do których chodzę regularnie, na przykład:
$ cd ~
$ ln -s /cygdrive/c/code
Następnie $ cd code
zabiera mnie tam, gdzie chcę iść.
Znalazłem poprawniejszą odpowiedź połączyć po tym, jak skorzystałem z zaakceptowanego tutaj i poczułem, że jest to hacky, aby mieć rację, biorąc pod uwagę wszystkie rzeczy, które złamałem.
edytować /etc/fstab
aktualna wersja z tego czasu to
none /cygdrive cygdrive binary,posix=0,user 0 0
sprawić, żeby wyglądało
none / cygdrive binary,posix=0,user 0 0
i dobrze jest iść, nie ma hacków, które mogłyby zastąpić rzeczy $PATH
lub $HOME
albo coś innego!
Czy możesz użyć uzupełnienia karty? np. typ cd /cy
a następnie naciśnij PATKA i mam nadzieję, że dopełni się /cygdrive/
cd /cy/c
do cd /cygdrive/c
, Myślę, że bash nie. Oczywiście zakończenie zsh wykona całą ścieżkę jako skróty, np. cd /cy/c/prog/mi/
[TAB] zależy oczywiście od unikalnych skrótów.
ln -s cygdrive /cd
nie działa?