Terminal: Ctrl+S μΌμ‹œ 쀑지 μž¬μ‘°μ‚¬

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

μ—­μ‚¬μ˜ μ–΄λŠ μ‹œμ μ—μ„œ μš°λ¦¬λŠ” μ½˜μ†” ν˜ΈμŠ€νŠΈμ—μ„œ 좜λ ₯을 μΌμ‹œ μ€‘μ§€ν•˜κΈ° μœ„ν•΄ Ctrl+Sλ₯Ό μ€‘λ‹¨ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” μš°λ¦¬κ°€ ExtendedEditKeysλ₯Ό μ—‰λ§μœΌλ‘œ λ§Œλ“  μ‹œκΈ°λΌκ³  μƒκ°ν•©λ‹ˆλ‹€.

더 이상 이에 λŒ€ν•œ 전체 μ»¨ν…μŠ€νŠΈκ°€ μ—†μŠ΅λ‹ˆλ‹€. 이것은 λ‚΄κ°€ μ™ΈλΆ€λ‘œ μ΄μ‹ν•˜λŠ” MSFT: 17790922둜 가지고 있던 또 λ‹€λ₯Έ 자기 기둝 제λͺ© μ „μš© λ²„κ·Έμž…λ‹ˆλ‹€.

Ctrl+S μΌμ‹œ 쀑지 μƒνƒœλ₯Ό μ‹œλŒ€μ— 따라 μž¬μ‘°μ‚¬ν•΄μ•Ό ν•©λ‹ˆλ‹€. v1은 μ–΄λ–»κ²Œ ν–ˆμŠ΅λ‹ˆκΉŒ? v2λŠ” Windows 10 λ¦΄λ¦¬μŠ€μ— λŒ€ν•΄ μ–΄λ–»κ²Œ ν–ˆμŠ΅λ‹ˆκΉŒ? μ–΄λ–»κ²Œλ“  μ˜΅μ…˜μœΌλ‘œ λ‹€μ‹œ λ„μž…ν•΄μ•Ό ν•©λ‹ˆκΉŒ?

Area-Input Area-Interaction Issue-Feature Product-Conhost

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

NT 4μ—μ„œλŠ” 라인 μž…λ ₯ λͺ¨λ“œκ°€ ν™œμ„±ν™”λœ μƒνƒœμ—μ„œ μΌμ‹œ 쀑지 ν‚€( VK_PAUSE ) λ˜λŠ” Ctrl-Sλ₯Ό 톡해 μ½˜μ†” 좜λ ₯을 μΌμ‹œ 쀑단할 수 μžˆμŠ΅λ‹ˆλ‹€. 터미널에 μ΅μˆ™ν•œ μ‚¬λžŒλ“€μ˜ 편의λ₯Ό μœ„ν•΄ Ctrl-Sλ₯Ό μ„ νƒν–ˆλ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€. 즉, 아무 ν‚€λ‚˜ λˆ„λ₯΄λ©΄ 좜λ ₯이 μž¬κ°œλ©λ‹ˆλ‹€. μ½˜μ†”μ΄ μ‹€μ œλ‘œ XOFF/XON에 μ‘λ‹΅ν•˜λŠ” 터미널이 μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— Ctrl-Q일 ν•„μš”λŠ” μ—†μŠ΅λ‹ˆλ‹€.

Windows 2000 μ£Όλ³€μ—μ„œ "ExtendedEditKey" λ ˆμ§€μŠ€νŠΈλ¦¬ 섀정이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이것이 ν™œμ„±ν™”λœ 경우 "ExtendedEditkeyCustom"μ—μ„œ μ‚¬μš©μž μ •μ˜ νŽΈμ§‘ ν‚€λ₯Ό μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 이것이 λ¬Έμ„œν™” 된 적이 μ—†λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ‚¬μš©μž 지정 맀핑이 μ •μ˜λ˜μ§€ μ•Šμ€ 경우 Ctrl-S -> VK_PAUSE 맀핑이 ν¬ν•¨λœ κΈ°λ³Έ 맀핑을 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ "ExtendedEditKey"κ°€ ν™œμ„±ν™”λœ κ²½μš°μ—λ„ Ctrl-SλŠ” 기본적으둜 계속 μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

μƒˆ μ½˜μ†”μ€ 속성 λŒ€ν™” μƒμžμ— "ExtendedEditKey"λ₯Ό ν‘œμ‹œν•˜μ§€λ§Œ 이제 "ν™•μž₯ ν…μŠ€νŠΈ 선택 ν‚€"둜 μš©λ„κ°€ λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. "ExtendedEditkeyCustom"은 더 이상 μ†ŒμŠ€μ˜ 흔적 CONSOLE_REGISTRY_EXTENDEDEDITKEY_CUSTOM 맀크둜 μ΄μƒμœΌλ‘œ κ΅¬ν˜„λ˜μ§€ μ•ŠλŠ” 것 κ°™κΈ° λ•Œλ¬Έμ— IsPauseKey λŠ” VK_PAUSE λ˜λŠ” Ctrl-S에 λŒ€ν•΄ λ‹¨μˆœνžˆ trueλ₯Ό λ°˜ν™˜ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ›λž˜ λ™μž‘μ„ λ³΅μ›ν•©λ‹ˆλ‹€.

κ΄€λ ¨ λ©”λͺ¨μ—μ„œ μ†ŒμŠ€μ—μ„œ "ExtendedEditKey"와 속성 λŒ€ν™” μƒμžκ°€ μ „μ—­ g_fEditKeys 값을 μ„€μ •ν•˜λŠ” 것을 λ³΄μ•˜μ§€λ§Œ μ‚¬μš©λ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€.

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

Ctrl+S / XOFF , Ctrl+Q XON. 그것은 단지 였래된 μ†Œν”„νŠΈμ›¨μ–΄ 흐름 μ œμ–΄μž…λ‹ˆλ‹€. λ‚˜ μžμ‹ μ— λŒ€ν•΄ λ§ν•˜μžλ©΄, 슀트리밍 둜그, 고양이, 꼬리 λ“±κ³Ό ν•¨κ»˜ κ½€ 많이 μ‚¬μš©ν•  κ²ƒμž…λ‹ˆλ‹€. 였래된 ν…”λ ˆν”„λ¦°ν„°/ν„°λ―Έλ„μ˜ 흔적이며 VTμ—μ„œ κ³„μ†λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ•„, 그리고 λ„€, ν™•μ‹€νžˆ λ‹€μ‹œ λ„μž…ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

NT 4μ—μ„œλŠ” 라인 μž…λ ₯ λͺ¨λ“œκ°€ ν™œμ„±ν™”λœ μƒνƒœμ—μ„œ μΌμ‹œ 쀑지 ν‚€( VK_PAUSE ) λ˜λŠ” Ctrl-Sλ₯Ό 톡해 μ½˜μ†” 좜λ ₯을 μΌμ‹œ 쀑단할 수 μžˆμŠ΅λ‹ˆλ‹€. 터미널에 μ΅μˆ™ν•œ μ‚¬λžŒλ“€μ˜ 편의λ₯Ό μœ„ν•΄ Ctrl-Sλ₯Ό μ„ νƒν–ˆλ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€. 즉, 아무 ν‚€λ‚˜ λˆ„λ₯΄λ©΄ 좜λ ₯이 μž¬κ°œλ©λ‹ˆλ‹€. μ½˜μ†”μ΄ μ‹€μ œλ‘œ XOFF/XON에 μ‘λ‹΅ν•˜λŠ” 터미널이 μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— Ctrl-Q일 ν•„μš”λŠ” μ—†μŠ΅λ‹ˆλ‹€.

Windows 2000 μ£Όλ³€μ—μ„œ "ExtendedEditKey" λ ˆμ§€μŠ€νŠΈλ¦¬ 섀정이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이것이 ν™œμ„±ν™”λœ 경우 "ExtendedEditkeyCustom"μ—μ„œ μ‚¬μš©μž μ •μ˜ νŽΈμ§‘ ν‚€λ₯Ό μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 이것이 λ¬Έμ„œν™” 된 적이 μ—†λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ‚¬μš©μž 지정 맀핑이 μ •μ˜λ˜μ§€ μ•Šμ€ 경우 Ctrl-S -> VK_PAUSE 맀핑이 ν¬ν•¨λœ κΈ°λ³Έ 맀핑을 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ "ExtendedEditKey"κ°€ ν™œμ„±ν™”λœ κ²½μš°μ—λ„ Ctrl-SλŠ” 기본적으둜 계속 μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

μƒˆ μ½˜μ†”μ€ 속성 λŒ€ν™” μƒμžμ— "ExtendedEditKey"λ₯Ό ν‘œμ‹œν•˜μ§€λ§Œ 이제 "ν™•μž₯ ν…μŠ€νŠΈ 선택 ν‚€"둜 μš©λ„κ°€ λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. "ExtendedEditkeyCustom"은 더 이상 μ†ŒμŠ€μ˜ 흔적 CONSOLE_REGISTRY_EXTENDEDEDITKEY_CUSTOM 맀크둜 μ΄μƒμœΌλ‘œ κ΅¬ν˜„λ˜μ§€ μ•ŠλŠ” 것 κ°™κΈ° λ•Œλ¬Έμ— IsPauseKey λŠ” VK_PAUSE λ˜λŠ” Ctrl-S에 λŒ€ν•΄ λ‹¨μˆœνžˆ trueλ₯Ό λ°˜ν™˜ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ›λž˜ λ™μž‘μ„ λ³΅μ›ν•©λ‹ˆλ‹€.

κ΄€λ ¨ λ©”λͺ¨μ—μ„œ μ†ŒμŠ€μ—μ„œ "ExtendedEditKey"와 속성 λŒ€ν™” μƒμžκ°€ μ „μ—­ g_fEditKeys 값을 μ„€μ •ν•˜λŠ” 것을 λ³΄μ•˜μ§€λ§Œ μ‚¬μš©λ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€.

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