Czy istnieje skrót do wpisywania / cygdrive / dla każdej ścieżki? Czy można na przykład alias / cygdrive / do / cd /?
command-line
cygwin
Altoid Muncher
źródło
źródło
ln -s cygdrive /cd
nie działa?Odpowiedzi:
Możesz użyć:
mount --change-cygdrive-prefix
Na przykład :
mount --change-cygdrive-prefix /
icd /c/
zmieni katalog roboczy na/cygdrive/c/
.W celu trwałej zmiany (bez zmiany sesji) należy zmienić rejestr systemu Windows.
źródło
/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ść.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:
źródło
alias c:='/cydrive/c'
też może mieć niepożądane skutki uboczne.poniżej przedstawiono rozwiązanie do montażu cygwin:
potem zamiast
cd /cygdrive/c
wcześniejsze aliasy wpisów są nadal przydatne do skracania poleceń „cd long-path”
źródło
Tworzę symboliczne linki w domu Cygwina dla tych katalogów, do których chodzę regularnie, na przykład:
Następnie
$ cd code
zabiera mnie tam, gdzie chcę iść.źródło
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 tosprawić, żeby wyglądało
i dobrze jest iść, nie ma hacków, które mogłyby zastąpić rzeczy
$PATH
lub$HOME
albo coś innego!źródło
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/
źródło
cd /cy/c
docd /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.