2012-03-31 4 views
139

때때로 디버깅 목적으로 축소 된 자바 스크립트 코드를 통해 넘어가는 흥미 진진한 작업을 수행해야합니다. 라인은 최대 600 열입니다. 예외보고 라이브러리는 라인 번호와 열 번호 형식의 정확한 충돌 좌표를 제공 할만큼 친절합니다. 그러나 줄 번호로 바로 이동할 수있는 방법을 찾지 못했습니다. 줄을 너무 쉽게 넘길 수는 있습니다.Vim의 열 번호로 직접 이동하는 방법

어떻게하면됩니까?

+0

이것은 발명 될 필요가있는 도구처럼 들립니다. "내 js를 축소시키고,이 컬럼 번호로 식별되는 지점으로 뛰어 오르는 동안." – dnellis74

+2

@ dnellis74 해당 도구가 존재합니다. "소스 맵"이라고합니다) – Burgi

+0

//, @Burgi, can can 3 단어 요약 & 링크? –

답변

217

| 명령을 사용하면, 원하는 것을 30와 같이 | 당신은 cursor 기능을 사용할 수 있습니다 열 (30)

             bar 
|      To screen column [count] in the current line. 
         exclusive motion. Ceci n'est pas une pipe. 

http://vimdoc.sourceforge.net/htmldoc/motion.html#bar

+30

일반적인 사용을 위해 * real * 열이 아닌 * screen * 열임을 유의하십시오. 즉, ''문자가 다른 결과를 얻습니다. 이 문자가있을 경우, 대신에 | | 30lh 또는 || 29l 또는'029l' 또는 이와 비슷한 것을 원할 것입니다. –

+16

다양한 동작 명령을 보내기 전에 번호를 전달할 수도 있습니다 (예 : '50h'은 50자를 왼쪽으로 옮깁니다. – alberge

+4

': set nowrap'은 화면 줄과 파일 줄 사이의 혼란을 줄이는데도 도움이 될 수 있습니다. –

13

로 이동합니다. 예를 들어, 15 행의 25 열로 이동하려면 :call cursor(15,25)을 사용할 수 있습니다.

+1

이것은 질문에 대한 대답을 제공하며 Ex 명령 대신 스크립팅을 사용하는 것이 편리합니다. 줄 번호가 0이면 커서는 현재 줄에 머무르게됩니다. –

관련 문제