![추가 읽기](https://linux55.com/image/12426/%EC%B6%94%EA%B0%80%20%EC%9D%BD%EA%B8%B0.png)
나는텍스트 파일(링크는 DropBox로 이동합니다.) Windows 애플리케이션을 사용하고 이제 VI를 사용하여 Unix에서 편집해야 합니다.
파일을 연 후 VI의 라인 내에서 쉽게 탐색할 수 없다는 것을 깨달았습니다. 위쪽 및 아래쪽 화살표를 사용하면 문서에서 VI에 보이는 라인과 일치하지 않는 전체 라인을 건너뜁니다. 이로 인해 파일을 편집하기가 쉽지 않습니다.
VI를 사용하여 라인을 쉽게 탐색할 수 있도록 파일을 UNIX 형식으로 변환하는 방법이 있습니까? Perl 또는 dos2unix 명령을 사용해 보았지만 작동하지 않습니다.
답변1
파일이 이미 Unix 형식입니다. 문제는 라인이 무엇인지 모른다는 것입니다.
각 단락은긴 한 줄의 텍스트. Joy의 탐색 vi
(및 Bostic의 탐색 nvi
)은 행별로 진행되며 긴 행은 다음으로 우회합니다.화면에 여러 줄이 있습니다. 따라서 위아래 동작은 화면의 몇 줄을 위아래로 이동하지만 실제로는문서의 다음/이전 줄.
VIM 및 NeoVIM 및 기타 다양한 vi
클론은 를 사용하여 줄 바꿈을 해제하는 기능을 제공합니다 :set nowrap
. 이 경우 긴 줄은 부분적으로만 표시되고 단일 화면 줄에 대해 한 번에 한 줄씩 가로로 스크롤됩니다. 따라서 상하 이동은 문서 행과 동일하므로 화면 행만 이동합니다.
그들은 또한 교체 신청을 제출했습니다. 예를 들어 문서 한 줄 위로 gk이동하는 대신 한 화면 줄 위로 이동합니다 .k
추가 읽기
- 스벤 국스(2017-08-07).Vi 클론 및 홈 페이지. guckes.net.
:help wrap-off
:help gk