2010-12-27 5 views
2

문장을 쓰는 동안 코드의 다른 부분을보고 싶지만 스크롤 할 때마다 커서가 맨 아래 나 맨 위에 표시됩니다. 페이지가 페이지로 스크롤하기 시작합니다. 이는 필자가 작성한 라인을 검색해야한다는 것을 의미합니다. 이것은 정말로 짜증납니다. 이 기능을 사용 중지 할 수 있는지 여부는 알 수 있습니까?Vim : 페이지 스크롤시 커서 이동 중지

답변

2

진술을 쓰고 있었고 어디로 갔는지 빠르게 알고 싶다면 gi을 누르십시오. 그러면 마지막 삽입 위치를 다시 확인할 수 있습니다.

+0

아, 그리고 당신이해야 할 일을하기 전에 반드시 정상 모드로 가야합니다. 이것은 아주 자연스러운 일입니다. – dmedvinsky

+1

OK, gi는 좋아 보이지만 삽입 모드에있을 때 마우스를 사용하여 스크롤했기 때문에 스크롤을하기 전에 정상 모드로 돌아 가야합니다 .- – Rafid

1

유용한 트릭 트릭은 설정 표시입니다. m{a-zA-Z} 커서 위치에 {a-zA-Z} 표시를 설정하십시오. 그런 다음 `{a-zA-Z}까지 커서 (및 창)를 다시 보낼 수 있습니다.

+0

글쎄, 정말 작업. 그래서 정상 모드로 이동, 엄마, 다음 스크롤을 누른 다음 '를 눌러 다시 삽입 모드로가! 너무 많이 :-)하지만 좋은 제안 어쨌든, 라인을 검색하는 것보다 낫다. 내가 어디 있는지 보러. 내가했던 일은 실행 취소를 입력하는 것입니다 (이것은 내가 편집하고있는 마지막 줄로 나를 데려다 줄 것입니다). 그런 다음^R을 눌러 마지막으로 쓴 것을 다시 실행하십시오. – Rafid

+0

마크를 사용하는 것을 좋아하지 않습니다. 또 다른 아이디어는'. - gi와 같지만, 편집 된 마지막 줄이 필요합니다. – ajwood

+0

'. (즉, "점"이라는 표시가 있음) 마지막으로 편집 한 곳으로 이동합니다. 게다가 vim의 삽입 모드에서 "보통"이라면 전략을 사용하여 vim을 다시 생각해 보는 것이 좋습니다. –

2

나는 파일의 한 부분 이상을보고있을 때 종종 내 창을 나눕니다. 수평 분할의 경우 :sp, 수직 분할의 경우 :vs입니다.

zz , zt and zb 

커서가 같은 위치에 있지만 당신의 창으로 이동합니다 :

1

당신이 필요로하는 이들 키 스트로크입니다. (보통 모드에서)

zz the cursor position is centered 
zt the cursor position is at the top 
zb the cursor position is at the bottom