나는 오랫동안 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 command
vi
또한 .+/pattern
vi
(에서 가져옴vim과 전 편집자)