Как создать псевдоним для cmder для перехода в корень проекта?

Как создать псевдоним для cmder для перехода в корень проекта?

Все мои проекты находятся в определенном каталоге, например: C:\users\myself\dev Во время работы над проектом мне часто нужно перейти в более глубокий каталог, а затем вернуться в корень проекта. Это может быть хлопотно, поэтому я думаю о том, чтобы иметь псевдоним ~~для перехода в корень проекта.

Какой скрипт (вероятно, не однострочный?) можно использовать в качестве псевдонима для перемещения из любого вложенного каталога:

C:\users\myself\dev\[projectname]\any\path\down\the\project\dir
C:\users\myself\dev\[projectname]\possibly\also\here

вернуться к непосредственному потомку dev:

C:\users\myself\dev\[projectname]

независимо от проекта, в котором я сейчас нахожусь.

Не уверен, что это вообще возможно, так как я новичок в bash-скриптинге. Вероятно, не однострочник. Кто-нибудь в курсе и готов поделиться скриптом?

решение1

Попробуйте ввести это в свою оболочку:

function up() {CD C:\users\myself\dev\"$@";}

Чтобы использовать его, введите:

up [projectname]

Если он делает то, что вам нужно, найдите свой .bashrcфайл и поместите в него это, чтобы сделать функцию постоянной.

Это настраивает функцию с именем «up», которая сменит каталог на C:\users\myself\dev плюс то, что вы ввели после up. $@ — ваши аргументы.

Связанный контент