vim에서 Ctrl-E
과 Ctrl-Y
을 사용할 때 한 번에 하나씩 여러 줄을 스크롤하고 싶습니다. 이 두 명령에 대한 행 수를 지정하려면 어떻게 vimrc를 설정해야합니까?어떤 vimrc 설정이 스크롤 라인 수를 제어합니까?
답변
기본 바인딩을 계산 된 버전으로 재정의 할 수 있습니다.
noremap <C-e> 2<C-e>
noremap <C-y> 2<C-y>
재귀를 방지하려면 noremap
을 사용하십시오.
특정 설정을 수행 할 필요가 없습니다. 대신 대체 솔루션으로 CTRL+F
(앞으로) 또는 CTRL+B
(거꾸로)을 사용하여 한 번에 한 페이지 씩 스크롤 할 수 있습니다.
나는이 옵션을 알고 있지만 커서도 움직입니다. 때로는 창을 이동하고 커서를 같은 줄에 두어야합니다. – jhane
이것은 정확히이 아니지만 도움이 되었기를 바랍니다.
Ctrl+E
과 Ctrl+Y
에 대해서는 줄 수를 명령 앞에 입력하는 것이 유일한 방법 일 수 있습니다. 따라서 5 줄 아래로 스크롤하려면 5
을 누른 다음 Ctrl+E
을 누릅니다.
하지만, 기본적으로 아래 반 페이지를 스크롤 할 Ctrl+D
을 사용할 수 있으며, Ctrl+U
위쪽 반 페이지를 스크롤하고, 당신은 또한 set
scroll
변수를 아래로 올라가거나 할 수 있습니다 얼마나 많은 줄 당신이 원하는.
그래서, 당신의 .vimrc
에, N
당신이 Ctrl+D
및 Ctrl+U
명령을 스크롤 할 행의 수는 줄 set scroll=N
을 추가합니다.
감사합니다. @chepner에는 내가 찾고있는 해결책이 있습니다. – jhane
이것은 그 것이다! 고맙습니다 – jhane