여기있어:
팁을 보려면 git 브랜치를 캡처하세요.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\W\[\033[0;31m\]\$(parse_git_branch)⚡️\[\033[0;39m\] "
내 터미널의 줄을 올바르게 줄 바꿈하지 않으며(다음 줄로 줄 바꿈해야 할 때 현재 줄에서 실행됨) 제거할 수 없는 프롬프트 시작 부분에 임의의 알파벳 문자를 삽입하기도 합니다(그러나 이는 실행하려는 명령에 아무런 영향을 미치지 않습니다.)
답변1
당신이 나와 같고 프롬프트에 이모티콘을 포함해야 한다면 이렇게 하면 줄 바꿈 문제가 해결됩니다.
PS1="\[⚡️\]"
본질적으로 이로 인해 번개가 프롬프트 길이에 포함되지 않습니다. 더 잘 설명됩니다.이 askubuntu 스레드에서.
답변2
같은 문제가 있었는데 줄 바꿈이 없었습니다. 그러나 녹색 잎 이모티콘은 내 vim에 다음과 같이 나타납니다.
�~_~M~C
전체 시퀀스를 이스케이프 처리하기 위해 [ ]를 사용하는 대신 첫 번째 시퀀스를 생략했습니다.
�\[~_~M~C \]
이제 줄 바꿈이 작동하고 열 수도 정확합니다.
답변3
@Arthur2e5 – 거의 다 해냈습니다! 바로 그 번개 이모티콘이에요! 이상한 이유 때문에 다른 이모티콘은 사용할 수 있지만 번개 모양은 사용할 수 없습니다... 이상해요 - 알아요. 문제를 진단하는 데 도움을 주셔서 감사합니다. 약 한 달 동안 저를 괴롭혔습니다! ㅋ!