터미널에 글을 쓰고 cat file0.csv
1000줄의 코드로 끝난다고 생각해 보세요. 그 후에 우리는 cat file1.csv
다른 1000줄의 코드를 작성하고 얻습니다. 등등 cat file5.csv
.
마지막 줄로 가고 싶을 때, 즉, 검색을 사용하거나 역검색을 file*.csv
사용하지 않고 올바르게 작성했는지 확인하거나 명령 을 사용하거나 반복 history
하지 않고 명령의 첫 번째 결과를 조회할 때마다 유일한 방법은 입니다 . 각 파일에 1000줄의 코드가 있으면 지루합니다. 당신이 가지고 있는 모든 것과 당신이 찾고 있는 것이 현재 위치와 가깝지도 않고 터미널의 마지막 줄에도 가깝지 않을 때 상황은 더욱 악화됩니다 . 이 경우 공예 와 열쇠는 쓸모가 없습니다.less
head
SHIFT + Page Up
SHIFT + Page Down
home
end
그러므로,Bash 터미널에 수동으로 입력한 줄에서 직접 위/아래로 점프할 수 있는 바로가기가 있습니까??
답변1
한 가지 접근 방식은 프롬프트에 고유한 텍스트를 포함하는 것입니다(저는 $
줄바꿈하지 않는 공백( PS1=$'$\ua0'
)을 사용합니다).
그리고 특정 키를 누르면 해당 위치로 다시 스크롤되도록 터미널 에뮬레이터를 구성하십시오.
예를 들어 GNU의 경우 screen
다음과 같습니다 ~/.screenrc
.
defscrollback 5000
bindkey \033` eval copy "stuff k?$\240\r"
매핑할 것입니다.Alt+Backtick
screen
나는 모든 터미널과 터미널 에뮬레이터에서 GNU를 사용합니다. 제공되는 많은 기능 외에도 screen
모든 기능, 특히 롤백 처리(검색 가능, 파일 또는 로그에 저장 또는 지역별 복사 가능... 다른 터미널 에뮬레이터는 수행할 수 없음) 전반에 걸쳐 일관된 경험을 제공합니다.