반응형
VIM에서 특정 탭으로 전환
VIM에서 탭에서 다른 탭 (이전 탭에 인접하지 않을 수 있음)으로 전환하려고했습니다. 인접한 탭으로 전환하기위한 Ctrl- p/ Ctrl- 와 같은 바로 가기가 n있습니까?
또한 함수에 대한 입력으로 변수를 제공하고 작업을 수행하는 키 매핑을 작성하려고했습니다. 예를 들어, Ctrl-를 누르면 5함수 (사용자가 작성한)가 호출되고 입력 5로 주어지며 커서는 탭 5로 이동합니다 (5 번째 탭이 열려있는 경우).
어떻게 할 수 있는지 제안 해 주시겠습니까?
5gt
탭 5로 전환하는 데 사용
: tabn [ext] {count}
{count} gt
{count} 탭 페이지로 이동합니다. 첫 번째 탭 페이지는 1 번입니다.
키에 바인딩 할 수도 있습니다.
:map <C-5> 5gt
:imap <C-5> <C-O>5gt
( Ctrl-<number>
일부 터미널에서는 매핑 이 다르거 나 불가능할 수 있습니다. 고려해보십시오. Alt-<number>
)
첫 번째 질문 만 다루고 help tabs
vim 에서 인용 :
{count}gt Go to tab page {count}. The first tab page has number one.
{count}gT Go {count} tab pages back. Wraps around from the first one
to the last one.
즉, 입력 3gt
은 세 번째 탭으로 3gT
이동하고 현재 탭에서 3 개의 탭으로 이동합니다.
키 매핑을 공유하여 특정 탭으로 직접 이동합니다. 그것들을 _vimrc에 넣고 작동 시키십시오.
" Jump to particular tab directly
"NORMAL mode bindings for gvim
noremap <unique> <M-1> 1gt
noremap <unique> <M-2> 2gt
noremap <unique> <M-3> 3gt
noremap <unique> <M-4> 4gt
noremap <unique> <M-5> 5gt
noremap <unique> <M-6> 6gt
noremap <unique> <M-7> 7gt
noremap <unique> <M-8> 8gt
noremap <unique> <M-9> 9gt
noremap <unique> <M-0> 10gt
"INSERT mode bindings for gvim
inoremap <unique> <M-1> <C-O>1gt
inoremap <unique> <M-2> <C-O>2gt
inoremap <unique> <M-3> <C-O>3gt
inoremap <unique> <M-4> <C-O>4gt
inoremap <unique> <M-5> <C-O>5gt
inoremap <unique> <M-6> <C-O>6gt
inoremap <unique> <M-7> <C-O>7gt
inoremap <unique> <M-8> <C-O>8gt
inoremap <unique> <M-9> <C-O>9gt
inoremap <unique> <M-0> <C-O>10gt
참조 URL : https://stackoverflow.com/questions/2005214/switching-to-a-particular-tab-in-vim
반응형
'UFO ET IT' 카테고리의 다른 글
재현 가능한 Apache Spark 예제를 만드는 방법 (0) | 2021.01.07 |
---|---|
Python Tkinter 루트 창을 어떻게 제거합니까? (0) | 2021.01.07 |
Beyond Compare에서 Delphi Form Files 버전을 비교하는 동안 특정 차이점을 무시하도록하려면 어떻게해야합니까? (0) | 2021.01.07 |
팝 애니메이션을 재생하지 않고 조각 백 스택 팝 (0) | 2021.01.07 |
배포 배포와 스냅 샷을 구별하는 방법 (0) | 2021.01.07 |