2009-05-09 8 views

Antwort

2

leider weiß ich nicht, wie man so verhalten, wie Sie möchten. Aber ich kann Ihnen ein paar Tipps geben, die für Sie hilfreich sein könnten.

  1. können Sie g; und g, verwenden an die Orte zu springen, wo Sie eine Änderung, aber nur in der aktuelle Puffer gemacht haben.

    Ich weiß, das ist nicht das gleiche wie CTRL-O/I, da dies nur über "ändert", und es verfolgt nur den aktuellen Puffer, aber es könnte trotzdem nützlich sein.

  2. Sie können Ihre geöffneten Puffer mit einer Abbildung in Ihrem .vimrc wie diese schnell navigieren:

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

Ich weiß, das beantwortet nicht wirklich Ihre Frage, aber ich dachte, dass vielleicht diese paar Tipps könnten Ihnen beim Vimmen ein wenig helfen.


Edit: Ich wollte noch hinzufügen, dass, da Sie in schnellen Durchsuchen von Puffern interessiert sind, ich persönlich ein wenig Plugin empfehlen QuickBuf genannt:

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

ich wo es in meinem .vimrc wie folgt aus:

let g:qb_hotkey = ",b" 

es versuchen, es als Weg schnellereingebenund eine andere nette Sache ist, dass Sie auf der Liste mit j/k bewegen und <enter> drücken können, um den Puffer auszuwählen.

+0

@Jorge: Wie können Sie die nmap-Codes oben verwenden? Ich legte sie auf meine .vimrc, und ich drückte Strg-, aber nichts passierte. –

+0

Wissen Sie, wie Sie jk im Plugin zu ht zuordnen können? Ich benutze Dvorak. –

+0

@Masi, ich hatte das gleiche Problem mit einem RXVT-Terminal, vielleicht ist das auch dein Fall. Was ich getan habe, war, die Zuordnungen zu ändern: nmap^[0a: bnext und nmap^[0b: bprevious Aus irgendeinem Grund in Rxvt Drücken der Up und Down-Tasten bei gedrückter STRG sendet die Escape-Codes ESC [0A und ESC [ 0B. –

Verwandte Themen