vim을 사용하여 텍스트 파일을 편집 중이며 "둘러싸 기 설정"을 사용하여 줄 바꿈을 사용할 수 있습니다. 10 줄로 감싼 매우 긴 줄이 하나 있다고 가정합니다. 말하자면 나는 다섯 번째 단어 (포장되었을 때 첫 번째 줄에있다)에 있고 나는 (포장되었을 때) 일곱 번째 줄에 단어를 얻고 싶다. 내가 그 라인에 도달 할 수있는 가장 빠른 방법은 뭐야? 나는가는 것에 너무 열중하지 않다. w<a-number>l
- 아마이 방법을 사용하는 것이 더 쉽다.매우 긴 라인을위한 vim 내비게이션
답변
gj
은gk
위의 라인으로 이동하려면 아래 줄로 이동 (같은 라인을하지만, 포장)합니다. 당신이 단어를 모르거나 그것을 볼 때
나는 나의의 .vimrc
map j gj
map k gk
에지도를 가지고있다. 예를 들어 안녕하세요 인 경우 /hello
으로 검색 할 수 있습니다. 그곳으로 뛰어 들어야합니다. 전에여보세요가 있다면, n
을 사용하면 다음에 도달 할 수 있습니다.
특히 :set wrap
을 다루는 몇 가지 동작이 있습니다. 대부분 그들은 g
접두사가 붙은 "정상적인"동작의 변형입니다.
그래서 등 화면에서 라인뿐만 아니라 g0
, g^
, g$
를 이동 자세한 내용은 :help
로를 검색 할 수 gj
및 gk
있다.
Paco가 자신의 answer에서 말한 것처럼 gj
및 gk
으로 화면을 탐색 할 수 있습니다. 즉 너무 많은 번거 로움이 경우는 아마로, 당신은 정상 화살표 키를 대신 논리적 라인의 스크린 라인의 관점에서 탐색이 당신의 ~/.vimrc
에이 라인을 추가 할 수 있습니다
noremap <silent> <Up> gk
noremap <silent> <Down> gj
noremap <silent> <Home> g<Home>
noremap <silent> <End> g<End>
inoremap <silent> <Up> <C-o>gk
inoremap <silent> <Down> <C-o>gj
inoremap <silent> <Home> <C-o>g<Home>
inoremap <silent> <End> <C-o>g<End>
수정자를 원하지 않는다. –
@ChristianBrabandt이 코드는 완벽하게 작동하므로, 왜 '
- 1. vim errorformats에 매우 긴 파일 이름
- 2. TextMate의 VIM 스타일 키보드 내비게이션
- 3. Vim 편집기가 매우 똑똑한가요?
- 4. 매우 긴 UIView 사용
- 5. 매우 긴 재개
- 6. 응답이없는 매우 긴 요청
- 7. QListWidget 매우 긴 텍스트
- 8. 매우 긴 작업 시간
- 9. 문제가되는 매우 긴 라인
- 10. 매우 긴 GC 시간
- 11. 저작권 라인을위한 Regex
- 12. 매우 긴 단어를 감싸는 방법
- 13. 매우 긴 문자열을 저장하려면 어떻게해야합니까?
- 14. 매우 긴 wit.ai 응답 시간
- 15. 매우 긴 $ _GET 변수의 목적
- 16. PHP 매우 긴 문자열 지원
- 17. 매우 긴 요청 시간 VS2010
- 18. 매우 긴 스크립트가 계속 실패합니다
- 19. Vim : 긴 단일 줄 자동 서식 지정
- 20. gmap에서 폴리 라인을위한 js 함수
- 21. vim (gvim) 시작이 latex-suite에서 매우 느립니다.
- 22. Crystal Reports - 매우 큰 데이터베이스, 매우 긴 처리 시간
- 23. 매우 긴 실행 작업 프로파일 링
- 24. JSON 인코딩 매우 긴 반복 자
- 25. 매우 긴 문자열의 모바일 웹 앱
- 26. 매우 긴 빌드 - ASP.MVC 2 in VS2010
- 27. 노드 JS 매우 긴 프로세스 문제
- 28. 매우 긴 숫자의 문자열 만들기 (미학 quest'n)
- 29. 테이블에서 매우 긴 문자열을 끊는 방법?
- 30. 매우 긴 문자열을 가진 느린 regexprep
은 몰랐어, 감사 깨달음을 얻으려면 –