vi 명령줄, 줄과 열로 이동

vi 명령줄, 줄과 열로 이동

나는 오랫동안 emacs과 ( )를 섞어서 사용해왔습니다 vi. vim그들 각각은 고유한 장점을 가지고 있습니다. 컴파일 프로세스와 같은 오류 출력을 구문 분석하고 줄과 열 번호를 얻었지만 emacs줄과 열 번호로 직접 이동하는 데에만 사용할 수 있습니다 .

emacs +15:25 myfile.xml

vi줄 번호만 있습니다(맨 페이지에 따라) .

vi +15 myfile.xml

패턴( vi +/pattern myfile.xml)에 커서를 위치시키는 옵션이 있는데, 한번도 사용해본 적이 없습니다. 그러나 패턴이 항상 파일에서 처음 나타나는 것은 아니기 때문에 이는 나에게 도움이 되지 않습니다.

vi파일의 15행, 25열로 이동하려면 어떻게 시작해야 합니까 ? 옵션 으로 할 수 있는 -c일이 있나요 ?

답변1

당신은 그것을 사용할 수 있습니다 :

vi '+normal 15G25|'  myfile.xml

답변2

와 함께파일 라인 플러그인, Vim을 호출하거나 내부적으로 다음을 사용하여 파일 이름에 행과 열을 간단히 추가할 수 있습니다 :edit.

vim myfile.xml:15:25

답변3

재미삼아 -c 'normal 14j24l'15번째 줄에 문자 25가 표시됩니다.

답변4

가치가 없다:

-c command 

시작 시 주어진 ex 명령을 실행합니다.vi는 하나의 -c 옵션만 허용합니다.; Vim은 최대 10개까지 허용합니다. +command이 옵션의 이전 형식은 계속 지원됩니다.

+command동일한 단일 제한 과 함께 사용됩니다 .ex commandvi

또한 .+/patternvi

(에서 가져옴vim과 전 편집자)

관련 정보