
중요한 경우 Mac OS에서 ZSH를 사용하고 있습니다. Git에서 브랜치에 대한 수동 체리 피킹을 수행할 때 가끔 git checkout origin/develop --<path>
gitlab에서 복사하여 붙여넣는 위치를 입력하고 싶을 때가 있습니다 . 그러나 어떤 이유로 복사 및 붙여넣기 기능이 실패하는 것처럼 보이지만 어떤 이유로 클립보드에 줄 바꿈이 있고 분기를 체크아웃하는 경우가 있습니다. 나는 그것을 방지하고 싶습니다.
답변1
이는 다음과 같이 iTerm을 사용하여 가능합니다. Chrome 및 기타 애플리케이션에서 "일반 텍스트로 붙여넣기"에 사용되는 다음 항목을 프로그래밍할 때 단축키로 Ctrl
+ Shift
+를 선택했습니다 .V
옵션 1: 모든 새 줄 제거
Preferences
-> Keys
(탭) -> +
(버튼) -> 작업: Paste...
-> Remove newlines
(체크박스 선택).
다음을 붙여넣습니다.
asdf
asdf
결과는 다음과 같습니다.
asdfasdf
옵션 2: 정규식을 통해 새 줄을 공백으로 바꾸기
Preferences
-> Keys
(탭) -> +
(버튼) -> 작업: Paste...
-> Replace
(확인란 선택) 다음을 입력합니다.
(\r\n|\r|\n)
-> (공백 문자).
다음을 붙여넣습니다.
asdf
asdf
결과는 다음과 같습니다(위의 옵션 1보다 제가 선호하는 것입니다).
asdf asdf
여전히 안전합니다(명령은 실행되지 않지만 여러 줄이 있는 경우 더 읽기 쉽습니다).