AltGr+ Space를 비 분리 공간 (NBSP, U + 00A0)에 매핑하는 핀란드어 키보드 레이아웃을 사용하고 있습니다 . 나는 이것에 일반적으로 만족하지만 bash 명령 줄을 사용하는 동안 파이프 " |
"기호 ( 핀란드어 키보드 레이아웃 으로 AltGr+ <로 쓰여진) 뒤에 일반 공간 대신 NBSP를 실수로 쓰는 경우가 종종 있습니다. AltGr파이프를 입력하는 동안 잡고 공간을 확보하기 전에 파이프를 해제해야하기 때문에 발생하는 것 같습니다 . 그리고 출시에 대한 타이밍이 좋지 AltGr않으면 명령 줄에 보이지 않는 오타와 같은 오류 메시지가 나타납니다.
grep: command not found
어느 것이
grep: command not found
이 문제는 처음에는 눈에 띄지 않습니다.
NBSP 를 비활성화 할 수는 있지만 파이프 문자 다음에 만 비활성화하거나 AltGr+ Space를 사용하여 규칙적인 공간을 생성하는 것이 readline
좋습니다. bash의 소스 코드readline
또는 터미널 에뮬레이터 ( gnome-terminal
) 를 수정하지 않고이 작업을 수행하는 간단한 방법이 있습니까?
또 다른 좋은 해결책은 명령 줄에 NBSP가 표시되도록 구성하는 것입니다 (예 : ␣
렌더링 전용 으로 다른 문자 (예 : U + 2423 ) 로 바 replaced ).
" ":␣
충분하지 않습니까? 그 밖에 무엇이 필요합니까?
echo a␣b
하지만 결과 출력 줄에는 출력 echo a b
에 실제 NBSP가 있습니다. 따라서 나는 그것이 읽기 라인 레벨에서 수행되어야한다고 생각합니다 (즉, 명령 줄 편집기는 항상 보이는 문자를 표시하지만 터미널 에뮬레이터는 편집기 디스플레이와 출력 디스플레이의 차이점을 알 수 없으므로 터미널 에뮬레이터는 렌더링을 시각적으로 대체 할 수 없습니다) ).