Terminal: Windows 터미널: 단일 λͺ…령을 톡해 ν˜„μž¬ ν΄λ”μ—μ„œ 터미널 μ—΄κΈ°

에 λ§Œλ“  2019λ…„ 05μ›” 09일  Β·  43μ½”λ©˜νŠΈ  Β·  좜처: microsoft/terminal

ν˜„μž¬ νƒμƒ‰κΈ°μ˜ μ£Όμ†Œ ν‘œμ‹œμ€„μ— cmd λ˜λŠ” powershell λ₯Ό μž…λ ₯ν•˜μ—¬ ν˜„μž¬ ν΄λ”μ—μ„œ cmd 및 powershell을 μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€(CTRL+Dλ₯Ό 톡해 μ—΄λ¦¬λ―€λ‘œ 정말 κΉ”λ”ν•˜κ³  λΉ λ¦…λ‹ˆλ‹€).

이것이 μƒˆλ‘œμš΄ Windows ν„°λ―Έλ„μ—μ„œλ„ κ°€λŠ₯ν•˜λ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ Windows Store μ•±μ΄λ―€λ‘œ PATH에 μΆ”κ°€ν•˜λŠ” μ‰¬μš΄ 방법을 찾을 수 μ—†μŠ΅λ‹ˆλ‹€. λ˜ν•œ μ—΄ λ•Œ ν˜„μž¬ 폴더λ₯Ό μ‘΄μ€‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 항상 κΈ°λ³Έ 폴더 (μ—μ„œ μ‹œμž‘ C:\WINDOWS\system32 cmdλ₯Ό 및 ~ μš°λΆ„νˆ¬).

이것이 κ°€λŠ₯ν•˜λ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.

  • Windows 터미널을 PATH에 μΆ”κ°€ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.
  • Windows ν„°λ―Έλ„μ˜ ν˜„μž¬ ν΄λ”μ—μ„œ λͺ…령쀄을 μ—½λ‹ˆλ‹€.

짧은 λͺ…λ ΉμœΌλ‘œ μ—΄ 수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.
μ‹€ν–‰ νŒŒμΌμ€ ν˜„μž¬ WindowsTerminal μž…λ‹ˆλ‹€. term 와 같이 κ°„λ‹¨νžˆ μž…λ ₯ν•  수 μžˆλ‹€λ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€.

Resolution-Answered

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

v0.5λΆ€ν„°λŠ” μ‹€μ œλ‘œ 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ μž‘λ™ν•˜λ €λ©΄ "startingDirectory": null λ₯Ό μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έ μˆ˜μ •μ€ #2515μ—μ„œ μ˜λ„ν•˜μ§€ μ•Šκ²Œ νšŒκ·€ν–ˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  43 λŒ“κΈ€

wt.exe λ₯Ό μ‚¬μš©ν•˜λ©΄ μ–΄λ–»κ²Œ λ κΉŒμš”?

https://github.com/microsoft/Terminal/blob/af7316c130059ba15fe16ff0d13608d956a2b449/src/cascadia/CascadiaPackage/Package.appxmanifest#L51

별칭은 이미 WindowsTerminal을 μ‹œμž‘ν•΄μ•Ό ν•˜μ§€λ§Œ μ§€μ •ν•œ κ²½λ‘œμ—μ„œ μ‹œμž‘λ˜λŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

@joandrsn λŒ€λ‹¨ν•˜λ„€μš” λͺ°λžλ„€μš” . 감사 ν•΄μš”.

@joandrsn κ°μ‚¬ν•©λ‹ˆλ‹€! ν˜„μž¬ λ””λ ‰ν† λ¦¬μ—μ„œλ„ μ‹€ν–‰λ©λ‹ˆλ‹€!

wt.exe에 디렉토리 경둜λ₯Ό μ–΄λ–»κ²Œ μ „λ‹¬ν•©λ‹ˆκΉŒ? 이 같은:

wt.exe "C:\GitHub"

μ‹œλ„ν–ˆμ§€λ§Œ 항상 CMD 및 PowerShell의 κΈ°λ³Έ ν΄λ”μ—μ„œ μ—΄λ¦½λ‹ˆλ‹€.

ubuntu run λ₯Ό μ‚¬μš©ν•˜μ—¬ ν˜„μž¬ ν΄λ”μ—μ„œ WSL Ubuntu 셸을 μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ wt 항상 κΈ°λ³Έ ν΄λ”μ—μ„œ μ—΄λ¦½λ‹ˆλ‹€.

κ·€ν•˜μ˜ profiles.jsonμ—μ„œ startingDirectory μ œκ±°ν•˜μ‹­μ‹œμ˜€.

μ•ˆλ…•ν•˜μ„Έμš” @DHowett-MSFT
Windows Terminal ν˜„μž¬ νƒ­κ³Ό 같은 폴더에 μƒˆ νƒ­ μ—΄κΈ°λ₯Ό μš”μ²­ν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ? Mac OS X 에 μ‘΄μž¬ν•˜λŠ” 것과 λ™μΌν•œ λ™μž‘μ„ μ›ν•©λ‹ˆλ‹€. https://apple.stackexchange.com/questions/178017/how-do-i-open-a-new-terminal-window-for-same-directory -ν˜„μž¬ 창으둜.
미리 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!

κ·€ν•˜μ˜ profiles.jsonμ—μ„œ startingDirectory μ œκ±°ν•˜μ‹­μ‹œμ˜€.

@DHowett-MSFT, 이것은 μ΅œμ‹  버전 0.5.2661.0μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ :(

κ·€ν•˜μ˜ profiles.jsonμ—μ„œ startingDirectory μ œκ±°ν•˜μ‹­μ‹œμ˜€.

λ‚˜λ₯Ό μœ„ν•΄, 그것은 λ˜ν•œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ :(

v0.5λΆ€ν„°λŠ” μ‹€μ œλ‘œ 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ μž‘λ™ν•˜λ €λ©΄ "startingDirectory": null λ₯Ό μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έ μˆ˜μ •μ€ #2515μ—μ„œ μ˜λ„ν•˜μ§€ μ•Šκ²Œ νšŒκ·€ν–ˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ ν˜„μž¬ λ””λ ‰ν† λ¦¬μ—μ„œ μƒˆ 탭을 μ—΄κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

v0.5λΆ€ν„°λŠ” μ‹€μ œλ‘œ 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ μž‘λ™ν•˜λ €λ©΄ "startingDirectory": null λ₯Ό μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έ μˆ˜μ •μ€ #2515μ—μ„œ μ˜λ„ν•˜μ§€ μ•Šκ²Œ νšŒκ·€ν–ˆμŠ΅λ‹ˆλ‹€.

@zadjii-msft, 이것은 v0.5.2681.0μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

v0.5λΆ€ν„°λŠ” μ‹€μ œλ‘œ 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ μž‘λ™ν•˜λ €λ©΄ "startingDirectory": null λ₯Ό μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έ μˆ˜μ •μ€ #2515μ—μ„œ μ˜λ„ν•˜μ§€ μ•Šκ²Œ νšŒκ·€ν–ˆμŠ΅λ‹ˆλ‹€.

0.5.2762.0μ—μ„œλ„ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
값을 μ œκ±°ν•˜λ €κ³  μ‹œλ„ν•˜κ³  null둜 μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€. λ‘˜ λ‹€ 아무 것도 λ³€κ²½ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

_removing, λͺ…ν™•ν•˜κ²Œν•˜κΈ° μœ„ν•΄ startingDirectory λŒ€μ‹ μœΌλ‘œ μ„€μ • null _은 λ‹€μ‹œμ˜€κ³  κΈ°λŠ₯이 μ•„λ‹™λ‹ˆλ‹€; μš°λ¦¬λŠ” startingDirectoryλ₯Ό μ •ν™•νžˆ μ–Έμ œ μ μš©ν• μ§€μ— λŒ€ν•œ λŒ€μ•ˆμ„ μ°Ύκ³  μžˆμ§€λ§Œ null둜 μ„€μ •ν•˜λ©΄ 섀정을 항상 μ–΅μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

v0.5λΆ€ν„°λŠ” μ‹€μ œλ‘œ 더 이상 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ μž‘λ™ν•˜λ €λ©΄ "startingDirectory": null λ₯Ό μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ·Έ μˆ˜μ •μ€ #2515μ—μ„œ μ˜λ„ν•˜μ§€ μ•Šκ²Œ νšŒκ·€ν–ˆμŠ΅λ‹ˆλ‹€.

0.5.2762.0μ—μ„œλ„ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
값을 μ œκ±°ν•˜λ €κ³  μ‹œλ„ν•˜κ³  null둜 μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€. λ‘˜ λ‹€ 아무 것도 λ³€κ²½ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

"startingDirectory": null λŠ” μ €μ—κ²Œ νš¨κ³Όμ μž…λ‹ˆλ‹€ - 루트 μˆ˜μ€€ μš”μ†Œκ°€ μ•„λ‹Œ νŠΉμ • ν”„λ‘œν•„ μ•„λž˜μ— λ„£μ–΄μ•Ό ν•©λ‹ˆλ‹€.

@DHowett-MSFT λͺ…령쀄 λ§€κ°œλ³€μˆ˜λ₯Ό μ „λ‹¬ν•˜μ—¬ μž¬μ •μ˜ν•  수 μžˆλŠ” ꡬ성 파일( startingDirectory )의 섀정을 κ°–λŠ” μ ‘κ·Ό 방식은 일반적으둜 κ½€ μΌλ°˜μ μž…λ‹ˆλ‹€. μ•„λ§ˆλ„ λ‚˜λŠ” μ—¬κΈ°μ„œ 문제λ₯Ό 얻지 λͺ»ν•  κ²ƒμž…λ‹ˆλ‹€. :)

μ§€λ‚œ λ‹¬μ˜ λŒ€ν™”λ₯Ό κΈ°μ–΅ν•˜λ©΄ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

"startingDirectory" 섀정을 μ§€μš°κΈ° μœ„ν•΄ null 둜 μ„€μ •ν•˜λŠ” λŒ€μ‹  μ‚¬μš©μž ν”„λ‘œν•„μ—μ„œ μ‚­μ œν•˜μ—¬ μ§€μš°λŠ” κΈ°λŠ₯(2개 λ˜λŠ” 3개의 κΈ°λ³Έ 제곡 ν”„λ‘œν•„μ˜ νŠΉμ • 경우)은 λ‹€μŒκ³Ό 같은 κΈ°λŠ₯이 μ•„λ‹™λ‹ˆλ‹€. λŒμ•„μ˜¨λ‹€.

607은 λͺ…령쀄 인수λ₯Ό μ§€μ›ν•˜λ„λ‘ μ§€μ •ν•˜λ©° κ·Έ 쀑 ν•˜λ‚˜λŠ” μ‹œμž‘ 디렉터리 μž¬μ •μ˜κ°€ λ©λ‹ˆλ‹€.

이것은 이 λŒ€ν™”μ— λŒ€ν•œ λ‚˜μ˜ 이해와 μΌμΉ˜ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. :웃닀:

λ‚˜λ₯Ό μœ„ν•΄ μ„€μ • "startingDirectory": "." 일을 ν•œλ‹€.

터미널 기본값이 "%USERPROFILE%" μ΄μ§€λ§Œ Windows νƒμƒ‰κΈ°μ—μ„œ μ‹€ν–‰λ˜λŠ” 경우 null 열리도둝 ν•˜λŠ” 데 또 λ‹€λ₯Έ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

@carlinmack λ‚˜λŠ” 그것이 μ™„μ „νžˆ ν•„μš”ν•˜λ‹€κ³  μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

  • Windows 터미널은 μ‹œμž‘ 메뉴 λ°”λ‘œ κ°€κΈ°λ₯Ό 톡해 μ‹€ν–‰ν•˜κ±°λ‚˜ Win+Rμ—μ„œ "wt"λ₯Ό μž…λ ₯ν•˜μ—¬ μ‹€ν–‰ν•˜λŠ” 경우 기본적으둜 μ‚¬μš©μžμ˜ ν™ˆ λ””λ ‰ν† λ¦¬λ‘œ μ„€μ •λ©λ‹ˆλ‹€. 즉, "startingDirectory": "." λ₯Ό μ‚¬μš©ν•˜λ©΄ μ—¬μ „νžˆ μ‚¬μš©μžμ˜ ν™ˆ 폴더( %USERPROFILE% )μ—μ„œ μ—΄λ¦½λ‹ˆλ‹€.
  • Windows 탐색기 μ£Όμ†Œ ν‘œμ‹œμ€„μ—μ„œ wtλ₯Ό μ‹œμž‘ν•˜κ±°λ‚˜ cmd.exe(λ˜λŠ” λ‹€λ₯Έ μ…Έ)와 같은 것을 톡해 νŠΉμ • ν΄λ”λ‘œ μ΄λ™ν•œ 경우 "startingDirectory": "." λŠ” Windows 터미널이 μ‚¬μš©μžκ°€ 있던 λ””λ ‰ν† λ¦¬μ—μ„œ 열리도둝 ν•©λ‹ˆλ‹€.
  • κ·ΈλŸ¬λ‚˜... Windows 터미널 μ„Έμ…˜ λ‚΄μ—μ„œ μ—¬λŠ” λͺ¨λ“  μΆ”κ°€ 탭은 μ‹œμž‘ μˆœκ°„λΆ€ν„° "ν˜„μž¬ μž‘μ—… 디렉토리"μ—μ„œ μ—΄λ¦¬λ―€λ‘œ μ•½κ°„μ˜ 성가심일 수 μžˆμŠ΅λ‹ˆλ‹€.

Windows 터미널은 μ‹œμž‘ 메뉴 λ°”λ‘œ κ°€κΈ°λ₯Ό 톡해 μ‹€ν–‰ν•˜κ±°λ‚˜ Win+Rμ—μ„œ "wt"λ₯Ό μž…λ ₯ν•˜μ—¬ μ‹€ν–‰ν•˜λŠ” 경우 기본적으둜 μ‚¬μš©μžμ˜ ν™ˆ λ””λ ‰ν† λ¦¬λ‘œ μ„€μ •λ©λ‹ˆλ‹€. 즉, "startingDirectory"λ₯Ό μ‚¬μš©ν•˜λŠ” 경우: "." μ—¬μ „νžˆ μ‚¬μš©μžμ˜ ν™ˆ 폴더(%USERPROFILE%)μ—μ„œ μ—΄λ¦½λ‹ˆλ‹€.

이 경우 기본값은 system32μž…λ‹ˆλ‹€.

@torpederos 감사

"startingDirectory": " . "
"startingDirectory": "% __ CD __ %"

ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. λ‘˜ λ‹€ λ‚˜λ₯Ό μœ„ν•΄ 잘 μž‘λ™ν•©λ‹ˆλ‹€. λ‚΄ μ†”λ£¨μ…˜ .

@RickStrahl 이 이 λ¬Έμ œμ— κ΄€ν•΄ 쒋은 λΈ”λ‘œκ·Έλ₯Ό μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€. 그것을 ν™•μΈν•˜μ‹­μ‹œμ˜€ .

제 κ²½μš°μ—λŠ” 이것이 νš¨κ³Όκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

"profiles":
    {
        "defaults":
        {
            "startingDirectory": "."
        },

"startingDirectory": "." μž‘λ™ν•˜μ§€λ§Œ κ²€μƒ‰μ—μ„œ 터미널을 μ—΄λ©΄ 기본적으둜 system32둜 μ„€μ •λ©λ‹ˆλ‹€.
κ²½λ‘œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 μ‚¬μš©μž λ””λ ‰ν† λ¦¬μ—μ„œ μ—΄ 수 μžˆλŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

"startingDirectory": "." μž‘λ™ν•˜μ§€λ§Œ κ²€μƒ‰μ—μ„œ 터미널을 μ—΄λ©΄ 기본적으둜 system32둜 μ„€μ •λ©λ‹ˆλ‹€.
κ²½λ‘œκ°€ μ§€μ •λ˜μ§€ μ•Šμ€ 경우 μ‚¬μš©μž λ””λ ‰ν† λ¦¬μ—μ„œ μ—΄ 수 μžˆλŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” 같은 λ¬Έμ œκ°€ μžˆμ—ˆλ‹€. λ‚΄ .bashrc 파일 끝에 λ‹€μŒ 쀄을 μΆ”κ°€ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

export CURR_DIRECTORY=`pwd`
if [ "$CURR_DIRECTORY" = "/mnt/c/WINDOWS/system32" ]; then
    cd ~
fi

@manishprivet 의 μ†”λ£¨μ…˜μ€ system32 을 System32 . pwd λ₯Ό μ‹€ν–‰ν•˜κ³  좜λ ₯을 λ³΅μ‚¬ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

마우슀 였λ₯Έμͺ½ λ²„νŠΌμ„ ν΄λ¦­ν•˜κΈ° μœ„ν•΄ "여기에 터미널 μ—΄κΈ°"λ₯Ό μΆ”κ°€ν•˜μ—¬ ν•΄κ²° 방법을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€.

1 단계:-
λͺ¨λ“  ν”„λ‘œν•„μ˜ settings.jsonμ—μ„œ μ‹œμž‘ 디렉터리λ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.

2 단계:-
이 κ²Œμ‹œλ¬Όμ— 따라 μ—΄λ¦° 터미널을 μΆ”κ°€ν•˜μ—¬ 마우슀 였λ₯Έμͺ½ λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
https://github.com/microsoft/terminal/issues/1060#issuecomment -497539461
두 번째 λ ˆμ§€μŠ€νŠΈλ¦¬ 값을 @="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe" μ—μ„œ @="C:\Users\[your username]\AppData\Local\Microsoft\WindowsApps\wt.exe -d ."

μˆ˜μ • ν›„ λ™μž‘:
λ”°λΌμ„œ 검색/μž‘μ—… ν‘œμ‹œμ€„/λ°”λ‘œ κ°€κΈ°λ₯Ό μ‚¬μš©ν•˜μ—¬ 터미널을 μ—΄ λ•Œλ§ˆλ‹€ λ‚΄ μ‚¬μš©μž ν΄λ”μ—μ„œ μ—΄λ¦½λ‹ˆλ‹€.
μ΅μŠ€ν”Œλ‘œλŸ¬λ₯Ό μ΄μš©ν•˜μ—¬ 터미널을 μ—΄κ³  싢을 λ•Œλ§ˆλ‹€ 마우슀 였λ₯Έμͺ½ λ²„νŠΌμ„ ν΄λ¦­ν•˜κ³  Windows terminal here μ˜΅μ…˜μ„ μ„ νƒν•˜λ©΄ λ©λ‹ˆλ‹€.

μ°Έκ³  1: 두 번째 λ ˆμ§€μŠ€νŠΈλ¦¬ κ°’ 끝에 -d . λ₯Ό μΆ”κ°€ν•˜λŠ” 것을 μžŠμ§€ λ§ˆμ‹­μ‹œμ˜€. 그렇지 μ•ŠμœΌλ©΄ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ°Έκ³  2: 탐색기 ν‘œμ‹œμ€„μ— wt 해도 μ—¬μ „νžˆ system32μ—μ„œ 터미널이 μ—΄λ¦½λ‹ˆλ‹€. "탐색기 λ§‰λŒ€"λ₯Ό μ‚¬μš©ν•˜μ—¬ ν˜„μž¬ ν΄λ”μ—μ„œ 터미널을 μ—΄λ €λ©΄ wt -d . μž…λ ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€.

κ·Έλƒ₯ μΆ”κ°€

"startingDirectory": null

wt V1.0μ—μ„œ μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

"μ—¬κΈ°μ„œ PowerShell μ°½ μ—΄κΈ°" λ˜λŠ” WSL μ—΄κΈ° μ˜΅μ…˜κ³Ό 같이 Shift-Menu에 ν‘œμ‹œλ˜λŠ” wtλ₯Ό μ„ ν˜Έν•˜λŠ” 경우 이 λ ˆμ§€μŠ€νŠΈλ¦¬ νŒŒμΌμ„ λ ˆμ§€μŠ€νŠΈλ¦¬μ— 병합할 수 μžˆμŠ΅λ‹ˆλ‹€.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows Terminal here"
"ShowBasedOnVelocityId"=dword:00639bc8
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\[YourUserName]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

startingDirectory λ§€κ°œλ³€μˆ˜λŠ” JSON ꡬ쑰의 λ‹€μŒ μœ„μΉ˜μ— μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

{
    //...

    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.

            // Attempt to start in current directory
            // https://github.com/microsoft/terminal/issues/620
            "startingDirectory": "."
        }
    }
}

λ‹€μŒμ„ μˆ˜ν–‰ν•˜λŠ” μ†”λ£¨μ…˜μ„ 아직 보지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

  1. μ‹œμž‘ λ©”λ‰΄μ—μ„œ 터미널을 μ—΄ λ•Œ κΈ°λ³Έ 디렉토리λ₯Ό μ„ νƒν•˜λ„λ‘ ν—ˆμš©ν•©λ‹ˆλ‹€.
  2. 탐색기 μ°½μ—μ„œ wt.exeλ₯Ό μ‹€ν–‰ν•˜λ©΄ ν•΄λ‹Ή λ””λ ‰ν† λ¦¬λ‘œ 터미널이 μ—΄λ¦½λ‹ˆλ‹€.

이게 κ°€λŠ₯ν•΄?

λ‚΄ 쑰사 에 λ”°λ₯΄λ©΄, 그것은 기술적으둜 κ°€λŠ₯ν•œ 것이 μ•„λ‹ˆμ—ˆμŠ΅λ‹ˆλ‹€.

λ‘˜ λ‹€ μž‘λ™ν•˜λ €λ©΄ 탐색기 μ£Όμ†Œ ν‘œμ‹œμ€„μ—μ„œ wt -d . λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ‹œμž‘ λ©”λ‰΄μ—μ„œ 터미널을 μ‹œμž‘ν•  수 있고 μ‹€ν–‰ μƒμžλŠ” 이전과 λ™μΌν•˜κ²Œ μž‘λ™ν•˜λ©° μ—¬μ „νžˆ νƒμƒ‰κΈ°μ˜ CWDμ—μ„œ 터미널을 μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚΄ 초기 νƒμƒ‰μ—μ„œ https://docs.microsoft.com/en-us/windows/terminal/command-line-arguments?tabs=windowsλ₯Ό 기반으둜 찾은 것이

μ ‘κ·Ό 방식 1:

  1. WIN ν‚€ + R을 λˆ„λ₯΄μ‹­μ‹œμ˜€
  2. wt -d D:\SomeDirectory

그러면 ν•΄λ‹Ή 디렉토리가 μžˆλŠ” settings.json에 μžˆλŠ” κΈ°λ³Έ 셸이 μ—΄λ¦½λ‹ˆλ‹€.
PS 기본적으둜 μ‰˜μ˜ OS에 따라 경둜λ₯Ό μ„ νƒν•˜μ‹­μ‹œμ˜€

μ ‘κ·Ό 방식 2:

  1. 파일 탐색기λ₯Ό μ‚¬μš©ν•˜μ—¬ μ›ν•˜λŠ” ν΄λ”λ‘œ 이동
  2. μ›ν•˜λŠ” ν΄λ”μ˜ μ£Όμ†Œ ν‘œμ‹œμ€„μ— wt -d .

@AndeYashwanth μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€. 이제 μž‘μ—… ν‘œμ‹œμ€„μ—μ„œ λ‚΄ μ‚¬μš©μž λ””λ ‰ν„°λ¦¬μ—μ„œ μ—΄ 수 있고 마우슀 였λ₯Έμͺ½ λ²„νŠΌμ„ 클릭할 λ•Œ ν˜„μž¬ λ””λ ‰ν„°λ¦¬μ—μ„œλ§Œ μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€ 😎

@29kartik μ ‘κ·Ό 방식 1이 μ €μ—κ²Œ wt -d %d 의 μ‚¬μš©μž 지정 터미널 λͺ…령을 μ‚¬μš©ν•˜λ„λ‘ ν•  수 μžˆμœΌλ―€λ‘œ 이제 터미널 λ°”λ‘œ κ°€κΈ°κ°€ ν˜„μž¬ μ €μž₯μ†Œμ˜ λ””λ ‰ν† λ¦¬μ—μ„œ WTλ₯Ό μ‹œμž‘ν•©λ‹ˆλ‹€. πŸ’―

이 νŠΉμ • ν΄λ”μ—μ„œ 열도둝 이것을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

 "startingDirectory": "C:\\webdev"

이것은 상황에 λ§žλŠ” 메뉴 λ°”λ‘œ κ°€κΈ°λ₯Ό ν†΅ν•œ λ‚΄ μ˜κ²¬μž…λ‹ˆλ‹€. https://gist.github.com/kmantel/9cd6bf9f0fb25694a5b08119817281b7

@nickraphael :

λ‹€μŒμ„ μˆ˜ν–‰ν•˜λŠ” μ†”λ£¨μ…˜μ„ 아직 보지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

  1. μ‹œμž‘ λ©”λ‰΄μ—μ„œ 터미널을 μ—΄ λ•Œ κΈ°λ³Έ 디렉토리λ₯Ό μ„ νƒν•˜λ„λ‘ ν—ˆμš©ν•©λ‹ˆλ‹€.
  2. 탐색기 μ°½μ—μ„œ wt.exeλ₯Ό μ‹€ν–‰ν•˜λ©΄ ν•΄λ‹Ή λ””λ ‰ν† λ¦¬λ‘œ 터미널이 μ—΄λ¦½λ‹ˆλ‹€.

settings.json :

{
    "profiles": {
        "defaults": {
            "startingDirectory": "."
        }
    }
}

탐색기 μœ„μΉ˜ μƒμž, win + r λ˜λŠ” λ‹€λ₯Έ ν”„λ‘œκ·Έλž¨(VS μ½”λ“œ λ“±)μ—μ„œ μ‹œμž‘ν•  λ•Œ Windows 터미널이 ν˜„μž¬ λ””λ ‰ν† λ¦¬μ—μ„œ μ‹œμž‘λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ‹œμž‘ λ©”λ‰΄μ—μ„œ μ‹œμž‘ν•˜λŠ” 경우 λ°”λ‘œ κ°€κΈ°λ₯Ό κ²€μƒ‰ν•˜κ±°λ‚˜ νƒμƒ‰ν•˜μ—¬ C:\WINDOWS\system32 μ—μ„œ μ‹œμž‘ν•©λ‹ˆλ‹€.

μ‹œμž‘ 메뉴 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ wt.exe 에 λŒ€ν•œ λ°”λ‘œ κ°€κΈ°λ₯Ό μ‹œμž‘ 메뉴에 κ³ μ •ν•˜κ³ ( where wt λŠ” μœ„μΉ˜λ₯Ό μ•Œλ €μ€λ‹ˆλ‹€), λ°”λ‘œ κ°€κΈ°μ˜ 이름을 μ›ν•˜λŠ” λŒ€λ‘œ λ³€κ²½ν•œ λ‹€μŒ λ‹€μŒκ³Ό 같이 μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.

Start in: %USERPROFILE%

이제 Windows 터미널은 μ‹œμž‘ λ©”λ‰΄μ—μ„œ μ‹œμž‘λ  λ•Œ λ‚΄ ν™ˆ λ””λ ‰ν† λ¦¬μ—μ„œ μ‹œμž‘λ©λ‹ˆλ‹€.

Windows 터미널이 기본적으둜 디렉터리λ₯Ό 더 투λͺ…ν•˜κ²Œ λ³€κ²½ν•˜μ§€ μ•ŠμœΌλ©΄ 쒋을 κ²ƒμž…λ‹ˆλ‹€. κ·Έλ ‡κ²Œ ν•˜λŠ” λ‹€λ₯Έ ν”„λ‘œκ·Έλž¨μ€ λ§Žμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

wt.exe λ°”λ‘œ κ°€κΈ°λ₯Ό μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ—μ„œ μžλ™μœΌλ‘œ λ§Œλ“€ 수 μžˆλŠ”μ§€λ„ κΆκΈˆν•©λ‹ˆλ‹€.

λ”°λΌμ„œ μœ„μ˜ λ‹΅λ³€ 쀑 μ–΄λŠ 것도 λ‚΄ μ‚¬μš© μ‚¬λ‘€μ—μ„œ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ‚΄κ°€ν•˜κ³  싢은 것은 alt+shift+- μ‚¬μš©ν•˜μ—¬ μƒˆ 탭을 μ—΄κ³  이전 폴더λ₯Ό μœ μ§€ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. null , "." 및 "%__CD__%" 을 JSON의 λ‹€λ₯Έ μœ„μΉ˜μ—μ„œ "startingDirectory" κ°’μœΌλ‘œ μ‚¬μš©ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€. Windows Terminal Preview의 1.4.2652.0 버전을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

ν•œ 가지 쒋은 해결책은 "keepCurrentDirectoryOnNewTab": true λ˜λŠ” 이와 μœ μ‚¬ν•œ 것과 같은 μƒˆλ‘œμš΄ μ˜΅μ…˜μ„ κ°–λŠ” κ²ƒμž…λ‹ˆλ‹€. Kittyκ°€ μ‚¬μš©ν•˜λŠ” λ‹€λ₯Έ 방법은 디렉토리λ₯Ό 지정할 λ•Œ current λΌλŠ” 특수 값을 κ°–λŠ” κ²ƒμž…λ‹ˆλ‹€.

@frankitox μ•„λ§ˆλ„ #3158 λ“± ν•΄λ‹Ή μŠ€λ ˆλ“œμ— 속은 20가지 λ¬Έμ œμ— 관심이 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.
image

이것이 Windowsμ—μ„œ μ˜¬λ°”λ₯΄κ²Œ μˆ˜ν–‰ν•˜λŠ” 것이 μ–΄λ ΅κ±°λ‚˜ 거의 λΆˆκ°€λŠ₯ν•œ μ΄μœ μ— λŒ€ν•œ μƒλ‹Ήν•œ λ…Όμ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.

버전: 1.3.2651.0

제 κ²½μš°μ—λŠ” μž‘λ™ν•©λ‹ˆλ‹€.

    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.
            "startingDirectory": "."
        },

λ˜ν•œ "startingDirectory": "%__CD__%" μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” μ•„λ§ˆλ„ νŒŒν‹°μ— 맀우 λŠ¦μ—ˆμ§€λ§Œ Windows 10 Pro 20H2μ—μ„œλŠ” μ£Όμ†Œ ν‘œμ‹œμ€„μ— wt λ₯Ό μž…λ ₯ν•˜κΈ°

wt.exe에 디렉토리 경둜λ₯Ό μ–΄λ–»κ²Œ μ „λ‹¬ν•©λ‹ˆκΉŒ? 이 같은:

wt.exe "C:\GitHub"

λ‚˜λŠ” 당신이 -d와 경둜λ₯Ό μ°Ύμ•˜λŠ”μ§€ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

wt -d .

WSL2μ—μ„œ 잘 μž‘λ™ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰