Vim에서 :help tabs
:
:tabp[revious] {count}
:tabN[ext] {count}
{count}<C-PageUp>
{count}gT Go {count} tab pages back. Wraps around from the first one
to the last one.
하지만
:tabn[ext] {count}
{count}<C-PageDown>
{count}gt Go to tab page {count}. The first tab page has number one.
마지막으로, 매개변수 없는 :tabn
동작은 :tabp
및 와 일치합니다 :tabp 1
.
왜 그런 겁니까? 3gt
이전 3개 탭 대신 탭 3으로 이동하시겠습니까 ? vim이 :tabn 3
and 를 갖고 대신 사용하도록 :tabjump 3
바인딩하는 것을 막을 수는 없습니다 . 솔직히 이것은 나에게 설계 오류처럼 보입니다.Ngt
:tabjump
:tabn
우리는 가질 수 있다 :tabp N
내장 명령을 사용하여 동등한 내용을 전달하시겠습니까? :tabprev -2
예를 들어 사람들이 사용할 수 없다는 것을 알았습니다. 내장 대응 항목이 없다면 :tabp N
왜 존재합니까 :tabp N
?
답변1
예, 일관성이 없지만 사용 가능한 옵션이 편리하다고 생각합니다. 이는 절대 주소 지정뿐만 아니라 하나씩 역방향/정방향 반복을 허용합니다.
왜 그럴까요? 다음을 검색할 수 있습니다.vim_dev 메일링 리스트이 기능을 제안하거나 패치를 제출할 때 메시지를 보관하거나 배경을 기억하는 사람이 있는지 물어보세요. (인터페이스가 이상적이지 않은 다른 많은 기능이 있다는 점에 유의하십시오. 이는 상단에 병목 현상이 있는 BDFL 및나쁠수록 좋다사고방식은 확실히 여기에 적용됩니다. )
앞으로 상대 탭 탐색을 수행하려면 다음을 사용할 수 있습니다.
:execute 'tabnext' tabpagenr() + N
유용하다고 판단되면 사용자 정의 명령이나 매핑을 쉽게 정의할 수 있습니다.