Sök…


Hantera buffertar

Du kan använda buffertar för att arbeta med flera filer. När du öppnar en fil med

:e path/to/file

den öppnas i en ny buffert (kommandot betyder att redigera filen). Ny buffert som har en tillfällig kopia av filen.

Du kan gå till föregående buffert med :bp[rev] och nästa buffert med :bn[ext] .

Du kan gå till en viss buffert med b{n} att gå till n: e buffert. b2 går till andra buffert.

Använd :ls eller :buffers att lista alla buffertar

Dolda buffertar

Att flytta bort från en buffert med ändrade sparade orsaker orsakar detta fel:

E37: No write since last change (add ! to override)

Du kan inaktivera detta genom att lägga till set hidden i din .vimrc-fil. Med det här alternativet kommer dina ändringar att fortsätta i bufferten, men sparas inte på disken.

Byta buffert med en del av filnamnet

För att enkelt välja en buffert efter filnamn kan du använda:

:b [part_of_filename]<Tab><Tab><Tab>...<Enter>

Den första fliken utvidgar ordet till ett fullständigt filnamn och efterföljande flikpress kommer att bläddra igenom listan över möjliga matchningar.

När flera matchningar är tillgängliga kan du se en lista med matchningar före ordutvidgningen genom att ställa in detta alternativ:

:set wildmode=longest:full:list,full

Detta gör att du kan förfina ditt ord om listan över matcher är för lång, men det kräver en extra fliktryck för att utföra utvidgningen. Lägg till inställningen till din $MYVIMRC om du vill behålla den.

Vissa människor gillar att starta den här processen med en knappsats som först listar buffertarna:

:nnoremap <Leader>b :set nomore <Bar> :ls <Bar> :set more <CR>:b<Space>

Det gör det enkelt att välja en buffert med dess nummer:

:b [buffer_num]

Byt snabbt till föregående buffert eller till någon buffert efter nummer

<C-^> växlar till och från den tidigare redigerade filen. På de flesta tangentbord är <C-^> CTRL-6.

3<C-^> byter till buffertnummer 3. Detta är mycket snabbt, men bara om du känner till buffertnumret.

Du kan se buffertnumren från :ls eller från ett plugin som MiniBufExplorer .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow