Estou usando o ZSH no Mac OS, se isso for importante. Ao fazer uma seleção manual de ramificações no git, às vezes gostaria de digitar git checkout origin/develop --<path>
onde copio e colo do gitlab. No entanto, por algum motivo, às vezes o recurso de copiar e colar parece falhar, mas por algum motivo há uma nova linha na área de transferência e ele faz check-out da ramificação. Eu gostaria de evitar isso.
Responder1
Isso é possível com o iTerm da seguinte maneira. Eu escolhi Ctrl
+ Shift
+ V
como minha tecla de atalho ao programar o seguinte, pois é usado no Chrome e em outros aplicativos para "colar como texto simples".
Opção 1: retirar todas as novas linhas
Preferences
-> Keys
(guia) -> +
(botão) -> Ação: Paste...
-> Remove newlines
(caixa de seleção marcada).
Colando o seguinte:
asdf
asdf
Resultará nisso:
asdfasdf
Opção 2: Substitua novas linhas por espaços via regex
Preferences
-> Keys
(guia) -> +
(botão) -> Ação: Paste...
-> Replace
(caixa de seleção marcada) e digite o seguinte:
(\r\n|\r|\n)
-> (um caractere de espaço).
Colando o seguinte:
asdf
asdf
Resultados nisto (esta é minha preferência em relação à Opção 1 acima):
asdf asdf
Ainda é seguro (o comando não será executado, mas é mais legível caso haja várias linhas).