2009-05-09 3 views
1

만 현재의 버퍼를 열려면 Ctrl 키-O를 제한 할 수 없습니다 나는 이전 버퍼를 열 수에 도착.는 빔

Vim에서 Ctrl-O를 사용하여 현재 버퍼를 빠르게 탐색 할 수 있습니까?

답변

2

불행히도 CTRL-O을 원하는 방식으로 작동시키는 법을 모르겠습니다. 그러나 나는 당신에게 도움이 될만한 몇 가지 팁을 드릴 수 있습니다.

  1. 당신은 당신이 변화 만든 장소 로 이동 g;g,를 사용하지만에서만 현재 버퍼 수 있습니다.

    이것은 CTRL-O/I과 같지 않습니다. 이는 단지 "변경" 일 뿐이므로 현재 버퍼 만 추적하지만 어쨌든 유용 할 수 있습니다.

  2. 빠르게이처럼 .vimrc에 매핑하여 열 버퍼를 탐색 할 수 있습니다 :

    nmap <special> <C-Up> :bnext<CR> 
    nmap <special> <C-Down> :bprevious<CR> 
    

나는이 정말 귀하의 질문에 대답하지 않습니다 알고,하지만 난 생각이 어쩌면 이들 부부 팁은 당신의 vimming에 조금 도움이 될 수 있습니다.


편집 : 나는 당신이 버퍼의 빠른 브라우징에 관심이 있기 때문에, 개인적으로 QuickBuf라는 작은 플러그인을하는 것이 좋습니다 추가하고 싶었 : 나는 그것을지도

http://www.vim.org/scripts/script.php?script_id=1910

을 내 이 같은 .vimrc :

let g:qb_hotkey = ",b" 

것은 그것을 시도,를 입력하는 것보다이 방법이 더 빨리과 다른 좋은 점은 j/k으로 목록을 이동하고 <enter>을 눌러 버퍼를 선택할 수 있다는 것입니다.

+0

@Jorge : 위의 nmap 코드를 어떻게 사용할 수 있습니까? .vimrc에 넣었고 Ctrl-을 눌렀지만 아무 일도 없었습니다. –

+0

플러그인에서 jk를 ht로 재 매핑 할 수있는 방법을 알고 계십니까? 드보락을 사용하고 있습니다. –

+0

@ 마시, 나는 rxvt 터미널에서 같은 문제가 있었을 것입니다. 아마도 그럴 수도 있습니다. 내가 한 일은 nmap^[0a : bnext 과 nmap^[0b : bprevious ] rxvt에서 Ctrl 키를 누른 상태에서 위/아래 키를 누르면 ESC [0A와 ESC [ 0B. –