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 /cdnie działa?