Bash 터미널에 수동으로 입력한 줄에서 직접 점프/점프할 수 있는 바로가기가 있습니까?

Bash 터미널에 수동으로 입력한 줄에서 직접 점프/점프할 수 있는 바로가기가 있습니까?

터미널에 글을 쓰고 cat file0.csv1000줄의 코드로 끝난다고 생각해 보세요. 그 후에 우리는 cat file1.csv다른 1000줄의 코드를 작성하고 얻습니다. 등등 cat file5.csv.

마지막 줄로 가고 싶을 때, 즉, 검색을 사용하거나 역검색을 file*.csv사용하지 않고 올바르게 작성했는지 확인하거나 명령 을 사용하거나 반복 history하지 않고 명령의 첫 번째 결과를 조회할 때마다 유일한 방법은 입니다 . 각 파일에 1000줄의 코드가 있으면 지루합니다. 당신이 가지고 있는 모든 것과 당신이 찾고 있는 것이 현재 위치와 가깝지도 않고 터미널의 마지막 줄에도 가깝지 않을 때 상황은 더욱 악화됩니다 . 이 경우 공예 와 열쇠는 쓸모가 없습니다.lessheadSHIFT + Page UpSHIFT + Page Downhomeend

그러므로,Bash 터미널에 수동으로 입력한 줄에서 직접 위/아래로 점프할 수 있는 바로가기가 있습니까??

답변1

[여기에 관련 질문에 대한 답변을 복사하세요]

한 가지 접근 방식은 프롬프트에 고유한 텍스트를 포함하는 것입니다(저는 $줄바꿈하지 않는 공백( PS1=$'$\ua0')을 사용합니다).

그리고 특정 키를 누르면 해당 위치로 다시 스크롤되도록 터미널 에뮬레이터를 구성하십시오.

예를 들어 GNU의 경우 screen다음과 같습니다 ~/.screenrc.

defscrollback 5000
bindkey \033` eval copy "stuff k?$\240\r"

매핑할 것입니다.Alt+Backtick

screen나는 모든 터미널과 터미널 에뮬레이터에서 GNU를 사용합니다. 제공되는 많은 기능 외에도 screen모든 기능, 특히 롤백 처리(검색 가능, 파일 또는 로그에 저장 또는 지역별 복사 가능... 다른 터미널 에뮬레이터는 수행할 수 없음) 전반에 걸쳐 일관된 경험을 제공합니다.

관련 정보