Frage

Ich habe begonnen, mit Vim zu entwickeln, Perl-Skripte, und fange an, finden es sehr leistungsfähig.

Eine Sache, die ich mag, ist zu werden in der Lage, mehrere Dateien gleichzeitig öffnen mit z.B. vi main.pl maintenance.pl und dann springe zwischen Ihnen mit:

:n
:prev

und zu sehen, welche Datei öffnen mit

:args

Und, um eine Datei hinzuzufügen, kann ich sagen:

:n test.pl

was ich erwarten würde HINZUGEFÜGT werden meine Liste der Dateien, sondern löscht meine aktuelle Datei Liste und wenn ich :args Ich habe nur test.pl öffnen.

Also, wie kann ich das HINZUFÜGEN und ENTFERNEN von Dateien, die zu meinem args-Liste?

War es hilfreich?

Lösung

Warum verwenden Tabs nicht (eingeführt in Vim 7)? Sie können zwischen den Tabs mit :tabn und :tabp wechseln, Mit :tabe <filepath> können Sie eine neue Registerkarte hinzuzufügen; und mit einem regelmäßigen :q oder :wq schließen Sie eine Registerkarte. Wenn Sie Karte :tabn und :tabp zu Ihrem F7 / F8 Tasten Sie einfach zwischen Dateien wechseln können.

Wenn es nicht so viele Dateien oder Sie haben nicht 7 Vim Sie auch Ihren Bildschirm in mehrere Dateien aufgeteilt werden: :sp <filepath>. Dann können Sie zwischen Splitscreens mit Strg + W und dann eine Pfeiltaste in die gewünschte Richtung (oder anstelle der Pfeiltasten bewegen wollen, w für die nächste und W für vorheriges Split-Screen)

Andere Tipps

Listing

Um eine Liste der aktuellen Puffer zu sehen, die ich benutze:

:ls

Öffnen

Um eine neue Datei zu öffnen, verwende ich

:e ../myFile.pl

mit erweiterten Tabulatorvervollständigung (Put set wildmenu in Ihrem .vimrc).

. Hinweis: Sie können auch :find verwenden, die eine Menge von Wegen für Sie suchen, aber Sie müssen zuerst die Pfade anpassen


Schalt

Zum Umschalten zwischen allen geöffneten Dateien, verwende ich

:b myfile

mit erweiterten Tabulatorvervollständigung (noch set wildmenu).

Hinweis: :b# wählt die zuletzt aufgerufenen Datei, so können Sie es verwenden, um schnell zwischen zwei Dateien wechseln

.

Mit Windows

Ctrl-W s und Ctrl-W v das aktuelle Fenster horizontal und vertikal zu teilen. Sie können auch :split und :vertical split (:sp und :vs)

verwenden

Ctrl-W w zwischen offenen Fenstern zu wechseln, und Ctrl-W h (oder j oder k oder l) durch offene Fenster zu navigieren.

Ctrl-W c das aktuelle Fenster zu schließen, und Ctrl-W o alle Fenster außer dem aktuellen zu schließen.

Starten vim mit einer -o oder -O Flagge öffnet jede Datei in einem eigenen Split.


Mit allen diesen brauche ich nicht Registerkarten in Vim, und meine Finger meine Puffer finden, meine Augen nicht.

. Hinweis: Wenn Sie alle Dateien auf die gleiche Instanz von Vim gehen wollen, starten Sie Vim mit der --remote-silent Option

:ls

für die Liste der offenen Puffer

  • :bp vorherige Puffer
  • :bn nächste Puffer
  • :bn (n eine Reihe) bewegen sich auf n-ten Puffer
  • :b <filename-part> mit Tab-Taste bietet Auto-Vervollständigung (awesome !!)

In einigen Versionen von Vim, bn und bp sind tatsächlich bnext und bprevious sind. Tab auto-complete ist hilfreich in diesem Fall.

Oder, wenn Sie im normalen Modus sind, verwendet ^ zur letzten Datei wechseln Sie gearbeitet haben.

Darüber hinaus können Sie Sitzungen von vim speichern

:mksession! ~/today.ses

Der obige Befehl speichert die aktuellen offene Dateipuffer und Einstellungen ~/today.ses. Sie können diese Sitzung laden, indem Sie mit

vim -S ~/today.ses

Kein Ärger Erinnern, wo Sie aufge gestern verlassen. ;)

So fügen Sie auf die args Liste:

:argadd

So löschen Sie aus der Liste args:

:argdelete

In Ihrem Beispiel könnten Sie :argedit test.pl verwenden test.pl auf die args Liste hinzuzufügen und die Datei in einem Schritt zu bearbeiten.

:help args gibt viel mehr ins Detail und nutzen Nutzen

Ich verwende Puffer Befehle - :bn (nächster Puffer), :bp (iV Puffer) :buffers (Liste offene Puffer) :b<n> (offene Puffer n) :bd (löschen Puffer). :e <filename> wird nur öffnen in einen neuen Puffer.

Ich glaube, Sie können für das Betrachten der Liste der Dateien des falschen Befehl verwenden, die Sie geöffnet haben.

Versuchen Sie, eine :ls tun die Liste der Dateien anzuzeigen, die Sie geöffnet haben und Sie werden sehen:

   1 %a   "./checkin.pl"            line 1
  2 #    "./grabakamailogs.pl"     line 1
  3      "./grabwmlogs.pl"         line 0
  etc.

Sie können dann durch die Dateien prallen von aufgelistet, um sie durch die Zahlen beziehen, z.B. : 3b

oder Sie können Ihren Bildschirm geteilt durch Eingabe der Nummer, sondern nur b mit sb.

Als Neben% auf die Datei verweist zur Zeit sichtbar und # bezieht sich auf die alternative Datei.

Sie können ganz einfach wechseln zwischen diesen beiden Dateien durch Drücken von Strg Umschalttaste 6

Edit: wie :ls können Sie :reg verwenden, um die aktuellen Inhalte Ihrer Register einschließlich der 0-9-Register, um zu sehen, die enthalten, was Sie gelöscht haben. Dies ist besonders nützlich, wenn Sie einen Text wiederverwenden möchten, die Sie zuvor gelöscht haben.

Vim (aber nicht die ursprüngliche Vi!) Hat Registerkarten, die ich (in vielen Kontexten) überlegen Puffer finden. Man kann sagen, :tabe [filename] eine Datei in einem neuen Tab zu öffnen. Radfahren zwischen den Registerkarten wird durch Klicken auf die Registerkarte oder durch die Tastenkombinationen [ n ] gt und gT getan. Grafische Vim hat auch grafische Registerkarten.

Viele Antworten hier! Was ich verwende, ohne das Rad neu zu erfinden -. Die bekanntesten Plugins (die nicht in absehbarer Zeit sterben werden und werden von vielen Menschen verwendet) extrem schnell und geeky sein

  • ctrlpvim / ctrlp.vim - Datei mit Namen Fuzzy-Suche durch seine Lage zu finden oder einfach nur seinen Namen
  • jlanzarotta / bufexplorer - geöffnet Puffer zu sehen (wenn Sie sich nicht erinnern, wie viele Dateien Sie geöffnet und vor kurzem geändert und Sie sich nicht erinnern, wo sie sind, wahrscheinlich, weil sie sie mit Ag gesucht)
  • rking / ag.vim , um die Dateien in Bezug auf die Suche nach gitignore
  • scrooloose / nerdtree , um die Verzeichnisstruktur zu sehen, Lookarounds, hinzufügen / löschen / ändern Dateien

UPDATE : Vor kurzem bin ich mit dyng / ctrlsf.vim mit kontextueller Sicht (wie Sublime Suche) suchen, und ich schaltete den Motor aus ag ripgrep . Die Leistung ist hervorragend.

Dinge wie :e und :badd wird nur ein Argument akzeptieren, damit die folgenden fehl

:e foo.txt bar.txt
:e /foo/bar/*.txt
:badd /foo/bar/*

Wenn Sie möchten, aus mehreren Dateien hinzugefügt, die in vim, Verwendung arga[dd]

:arga foo.txt bar.txt
:arga /foo/bar/*.txt
:argadd /foo/bar/*

Wenn Sie mehrere Dateien in vim, verwende ich diese Befehle meist (mit ~ 350 Dateien öffnen):

  • :b <partial filename><tab> (Sprung zu einem Puffer)
  • :bw (Puffer wischt, entfernen Sie einen Puffer)
  • :e <file path> (bearbeiten, öffnen Sie einen neuen Puffer>
  • pltags - ermöglichen, Unterprogramm / Methodendefinitionen Springen

Einige Antworten in diesem Thread vorschlagen Tabs und andere vorschlagen, mit Puffer unter Verwendung der gleichen Sache zu erreichen. Tabs und Puffer sind unterschiedlich. Ich schlage vor, Sie stark diesen Artikel Vim Tab Wahnsinn lesen - Puffer vs Tabs
Hier ist eine schöne Zusammenfassung ich aus dem Artikel gezogen:
Zusammenfassung:

  • Ein Puffer ist der In-Memory-Text einer Datei.
  • Ein Fenster ist ein Ansichtsfenster auf einem Puffer.
  • Eine Registerkarte ist eine Sammlung von Fenstern.

Sie können Vim globale Marken verwenden möchten.

So können Sie schnell zwischen Dateien und sogar an der markierten Stelle in der Datei springen können. Außerdem sind die wichtigsten Befehle kurz:    'C nimmt mich auf den Code mit ich arbeite,    'T bringt mich zum Unit-Test mit arbeite ich.

Wenn Sie die Plätze wechseln, ist die Markierungen Zurücksetzen zu schnell:    mC markiert den neuen Code Punkt,    mT markiert den neuen Test vor Ort.

Ich benutze die gleiche .vimrc Datei für GVim und die Befehlszeile vim. Ich neige dazu, Tabs in GVim und Puffer in der Befehlszeile vim zu verwenden, so dass ich meine .vimrc mit ihnen beiden zu machen einzurichten Arbeit leichter:

" Movement between tabs OR buffers
nnoremap L :call MyNext()<CR>
nnoremap H :call MyPrev()<CR>

" MyNext() and MyPrev(): Movement between tabs OR buffers
function! MyNext()
    if exists( '*tabpagenr' ) && tabpagenr('$') != 1
        " Tab support && tabs open
        normal gt
    else
        " No tab support, or no tabs open
        execute ":bnext"
    endif
endfunction
function! MyPrev()
    if exists( '*tabpagenr' ) && tabpagenr('$') != '1'
        " Tab support && tabs open
        normal gT
    else
        " No tab support, or no tabs open
        execute ":bprev"
    endif
endfunction

Diese clobbers die vorhandenen Zuordnungen für H und L, aber es macht zwischen Dateien extrem schnell und einfach wechseln. Einfach auf „H“ für die nächste und „L“ für frühere; ob Sie Registerkarten oder Puffer verwenden, werden Sie die gewünschten Ergebnisse erhalten.

Wenn Sie mehrere Puffer verwenden wollen, glaube ich, das Wichtigste ist, Set versteckt so dass es Ihnen Puffer lassen wechseln, auch wenn Sie nicht gespeicherte Änderungen in dem einen haben Sie verlassen.

Hinzufügen eine weitere Antwort, da dies nicht durch eine der Antwort bedeckt ist

Um alle Puffer wechseln Sie zur Ansicht tab.

 :tab sball

werden alle Puffer auf die Registerkarte Ansicht. Dann können wir alle Register bezogene Befehle verwenden

gt or :tabn           "    go to next tab
gT or :tabp or :tabN  "    go to previous tab

Details bei :help tab-page-commands.

Wir können vim anweisen, zu öffnen, wie Tab-Ansicht, mehrere Dateien von vim -p file1 file2. alias vim='vim -p' wird nützlich sein.
Das gleiche kann auch mit folgenden automatischen Befehl in ~/.vimrc erreicht werden

 au VimEnter * if !&diff | tab all | tabfirst | endif

Wie auch immer die Frage zu beantworten: Hinzufügen zu arg Liste: arga file,

Zum Löschen von arg Liste: argd pattern

Mehr auf :help arglist

Mein Weg, um effektiv mit mehreren Dateien zu arbeiten, ist tmux zu verwenden.

Es ermöglicht Ihnen, Fenster vertikal und horizontal zu teilen, wie in:

eingeben Bild Beschreibung hier

Ich habe es auf diese Weise arbeiten beide auf meinem Mac und Linux-Maschinen, und ich finde es besser als das native Fensterscheibe Schaltmechanismus, der (auf Macs) zur Verfügung gestellt wird. Ich finde die einfacher Schale und nur mit tmux habe ich in der Lage, die ‚neue Seite auf dem gleiche aktuelle Verzeichnis‘ zum Laufen zu bringen auf meinem Mac (trotz der Tatsache, dass es Möglichkeiten zu sein scheint im gleichen Verzeichnis neue Scheiben zu öffnen), der ein überraschend kritisches Stück. Eine sofortige neue Scheibe an der aktuellen Position ist erstaunlich nützlich. Ein Verfahren, das neue Scheiben mit den gleichen Tastenkombinationen für beide OS tut, ist für mich entscheidend und einen Bonus für alle für zukünftige persönliche Kompatibilität. Abgesehen von mehreren tmux Scheiben, habe versucht, ich auch mehrere Tabs, z.B. „eingeben und mehrere neue Fenster, z.B. „eingeben und schließlich habe ich festgestellt, dass mehrere tmux Scheiben, die am nützlichsten für mich zu sein. Ich bin sehr ‚visual‘ und mag meine verschiedenen Kontexten direkt vor mir halten, miteinander verbunden sind als Scheiben.

tmux unterstützen auch horizontale und vertikale Scheiben, die die ältere screen nicht (obwohl Mac iterm2 zu unterstützen scheint, aber auch hier hat die aktuelle Verzeichnis Einstellung für mich nicht). tmux 1.8

Wenn mit nur vim integrierten Befehle , das beste, das ich je auf mehrere Puffer wechseln sah, ist dies:

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

Es arbeitet perfekt sowohl :ls und :b Befehle - alle geöffneten Puffer Liste und für die Eingabe warten, um die Befehlspuffer wechseln

.

oben Mapping in vimrc gegeben, sobald Sie geben <Leader>f,

  • Alle geöffneten Puffer werden angezeigt
  • Sie können:
    • Typ 23 gehen 23 zu puffern,
    • Typ # der alternativen / MRU-Puffer zu gehen,
    • Geben Sie einen Teil des Namens der Datei, geben Sie dann <Tab> oder <C-i> automatisch zu vervollständigen,
    • Oder einfach nur <CR> oder <Esc> auf aktuellen Puffer
    • zu bleiben

Eine Momentaufnahme der Ausgabe für die obige Tastenbelegung ist:

:set nomore|:ls|:set more
  1  h    "script.py"    line 1
  2 #h  + "file1.txt"    line 6  -- '#' for alternative buffer
  3 %a    "README.md"    line 17 -- '%' for current buffer
  4       "file3.txt"    line 0  -- line 0 for hasn't switched to
  5     + "/etc/passwd"  line 42 -- '+' for modified
:b '<Cursor> here'

In der obigen snapshot:

  • Zweite Säule: %a für Strom, h für versteckte, # für vorherige, leer ist nicht eingeschaltet
  • .
  • Dritte Spalte: + für modifizierte
  • .

Auch empfehle ich set hidden. Siehe :help 'hidden'.

Ich verwende die folgende, das gibt Ihnen viele Funktionen, die Sie in anderen Editoren wie Sublime Text / Textmate

haben erwarten würden
  1. Verwenden Sie Puffer nicht ‚Registerkarten‘. Die Puffer sind das gleiche Konzept wie Registerkarten in fast allen anderen Editoren.
  2. Wenn Sie das gleiche Aussehen mit Registerkarten möchten Sie die vim-Fluggesellschaft verwenden Plugin mit folgenden Einstellung in Ihrer .vimrc: let g:airline#extensions#tabline#enabled = 1. Dies zeigt automatisch alle Puffer als Tab-Header, wenn Sie keine Registerkarten geöffnet
  3. haben
  4. Mit Tim Pope vim-unbeeinträchtigt die gibt [ < kbd> b und ] b , um jeweils zum vorherigen / nächsten Puffer zu bewegen (plus eine ganze Reihe von anderen guten Sachen)
  5. Haben set wildmenu in Ihrem .vimrc dann, wenn Sie :b <file part> geben + Tab für einen Puffer erhalten Sie eine Liste der möglichen Puffer erhalten, die Sie links / rechts Pfeiltasten können zum Scrollen durch
  6. Mit Tim Pope vim-Obsession Plugin-Sitzungen zu speichern, die schön mit Airline spielen (I had viele Schmerzen im Zusammenhang mit Sitzungen und Plugins )
  7. Mit Tim Pope vim-Essig Plugin. Dies funktioniert mit der nativen :Explore aber macht es viel einfacher, mit zu arbeiten. Sie geben einfach - den Explorer zu öffnen, die die gleichen Schlüssel wie ein Verzeichnis im Explorer zu gehen. Macht die Navigation schneller (aber mit fzf ich dies selten verwenden)
  8. fzf (die als vim Plugin installiert werden kann) ist auch ein wirklich leistungsfähigen Fuzzy-Finder, die Sie (zu und Puffer) für die Suche nach Dateien verwenden können. fzf auch spielt sehr schön mit fd (eine schnellere Version von find)
  9. Verwenden Sie Ripgrep mit

    Ich verwende häufig die Befehlszeile und Git, daher habe ich diesen Alias ​​in meinem bashrc:

    alias gvim="gvim --servername \$(git rev-parse --show-toplevel || echo 'default') --remote-tab"
    

    Dadurch wird jede neue Datei in einem neuen Tab in einem vorhandenen Fenster geöffnet und ein Fenster für jedes Git-Repository erstellt.Wenn Sie also zwei Dateien aus Repo A und drei Dateien aus Repo B öffnen, werden am Ende zwei Fenster angezeigt, eines für Repo A mit zwei Registerkarten und eines für Repo B mit drei Registerkarten.

    Wenn die Datei, die Sie öffnen, nicht in einem Git-Repository enthalten ist, wird ein Standardfenster geöffnet.

    Um zwischen Tabs zu springen, verwende ich diese Zuordnungen:

    nmap <C-p> :tabprevious<CR>
    nmap <C-n> :tabnext<CR>
    

    Um mehrere Dateien gleichzeitig zu öffnen, sollten Sie dies mit einer der anderen Lösungen kombinieren.

Ich benutze mehrere Puffer, die in meiner ~/.vimrc Datei versteckt gesetzt.

Die Mini-Puffer-Explorer-Skript ist zu schön, eine schöne kompakte Auflistung Ihrer Puffer zu erhalten. Dann :b1 oder :b2 ... zu den entsprechenden Puffern zu gehen oder den Mini-Puffer-Explorer und Reiter über die Puffer verwenden.

hat einen Versuch folgende Karten für Bequemlichkeit Bearbeitung mehrerer Dateien

“Split-Fenster

nmap <leader>sh :leftabove vnew<CR>

nmap <leader>sl :rightbelow vnew<CR>

nmap <leader>sk :leftabove new<CR>

nmap <leader>sj :rightbelow new<CR>

“bewegen

nmap <C-j> <C-w>j

nmap <C-k> <C-w>k

nmap <C-l> <C-w>l

nmap <C-h> <C-w>h

Ich habe eine sehr einfaches Video den Workflow zeigt, die ich verwende. Grundsätzlich verwende ich die Ctrl-P Vim-Plugin, und ich kartiert die Puffer Navigation auf der Enter-Taste.

Auf diese Weise ich im normalen Modus die Eingabetaste drücken kann, in der Liste der geöffneten Dateien suchen (das zeigt in einem kleinen Fenster am unteren Rand des Bildschirms), wählen Sie die Datei, die ich möchte noch einmal bearbeiten und drücken Sie die Eingabetaste. Um schnell durch mehrere geöffnete Dateien zu suchen, nur einen Teil des Dateinamens ein, wählen Sie die Datei und drücken Sie die Eingabetaste.

Ich habe nicht viele Dateien geöffnet im Video, aber es wird unglaublich hilfreich, wenn Sie eine Menge von ihnen beginnen zu müssen.

Da das Plugin die Puffer mit einer MRU Bestellung sortiert, können Sie einfach drücken zweimal eingeben und springen auf die letzte Datei, die Sie bearbeitet haben.

Nachdem das Plugin installiert ist, ist die einzige Konfiguration, die Sie brauchen, ist:

nmap <CR> :CtrlPBuffer<CR>

Natürlich können Sie es zu einem anderen Schlüssel zuordnen können, aber ich finde die Zuordnung einzugeben sehr praktisch zu sein.

Als ich mit VIM begonnen habe ich nicht erkennen, dass Tabs sollte als andere Fensterlayouts verwendet werden, und Puffer dient dazu, die Rolle für mehrere Dateibearbeitung / untereinander wechseln. Eigentlich in dem Anfang Tabs ist nicht einmal dort vor v7.0 und ich nur eine VIM in einem Terminal Tab geöffnet (I wurde mit gnome-terminal im Moment), und wechseln Sie zwischen Registerkarten alt + Zahlen verwenden, da ich Befehlen gedacht, mit wie : Puffer,: bn und: bp zu viel für mich war. Wenn VIM 7.0 veröffentlicht wurde ich finde es einfacher ist, eine Menge von Dateien an Manager und wechselte zu, aber vor kurzem wurde mir klar, dass Puffer sollte immer der Weg zu gehen, es sei denn, eine Sache: Sie müssen es so konfigurieren, dass es funktioniert richtig.

So versuchte ich vim-Airline und ermöglicht die visuelle on-top lappenartige Pufferstange, aber Grafik wurde mit Problem mit meinem iTerm2, so habe ich versucht, ein paar andere, und es scheint, dass MBE das Beste für mich funktioniert. Ich auch shift + h / l als Verknüpfungen gesetzt, da die ursprünglichen (moving auf den Kopf / Schwanz der aktuellen Seite) mir nicht sehr nützlich ist.

map <S-h> :bprev<Return>
map <S-l> :bnext<Return>

Es scheint, noch einfacher zu sein als gt und GT, und: E ist einfacher als: tabnew. Ich finde: bd ist nicht so bequem wie:. Q obwohl (MBE ein Problem mit ihm ist, haben), aber ich kann mit allen Dateien in Puffer denken leben I

Sie können ein absolute Verrückten und alias vim werden durch Zugabe in Ihrem vim -p .bashrc:

alias vim="vim -p"

Dies wird beim Öffnen mehrerer Dateien aus der Schale in Tabs führen, ohne :tab ball aus vim aufzurufen, die danach.

Ich würde vorschlagen, das Plugin mit

  

NERDtree

Hier ist der Github Link mit Anweisungen.

Nerdtree

Ich verwende vim-Stecker als Plugin-Manager, aber Sie können Vundle verwenden auch.

vim-Stecker

Vundle

, wenn Sie auf osx und wollen in der Lage auf Ihre Tabs klicken, verwenden MouseTerm und SIMBL (aus hier ). Außerdem lesen Sie in diesem bezogenen Diskussion .

Die meisten Antworten in diesem Thread verwenden Ebene vim Befehle, die natürlich in Ordnung, aber ich dachte, ich würde eine umfassende Antwort bietet eine Kombination von Plugins und Funktionen, die ich besonders nützlich finden (zumindest einige dieser Tipps kamen aus Gary Bernhardts Dateinavigationstipps ):

  1. Zum Umschalten zwischen den beiden letzten Datei drücken Sie einfach <leader> zweimal. Ich empfehle, die Zuordnung <leader> auf die Leertaste:

    nnoremap <leader><leader> <c-^>
    
  2. Für die Antwort um ein Projekt schnell bewegt, ist eine Fuzzy Matching-Lösung wie CtrlP . Ich binde es für einen schnellen Zugriff auf <leader>a.

  3. Im Fall, dass ich eine visuelle Darstellung des aktuell geöffneten Puffers sehen, mag ich die BufExplorer Plugin . Einfach, aber effektiv.

  4. Wenn ich um das Dateisystem durchsuchen wollen würde ich die Befehlszeile oder ein externes Dienstprogramm (Quicklsilver, Afred etc.), aber in der aktuellen Projektstruktur suchen NERD Baum ist ein Klassiker. verwenden diese jedoch nicht Methode an der Stelle der 2 als Haupt-Dateisuche. Es wird Sie langsam wirklich nach unten. Ich benutze die Bindung <leader>ff.

Diese sollten für die Suche nach und das Öffnen von Dateien ausreichen. verwendet natürlich horizontale und vertikale Teilungen von dort. In Bezug auf Splits finde ich diese Funktionen besonders nützlich:

  1. Öffnen neue Splits in kleineren Bereichen, wenn es nicht genug Platz ist, und erweitert sie auf Navigation. Siehe hier für Kommentare zu was diese tun genau:

    set winwidth=84
    set winheight=5
    set winminheight=5
    set winheight=999
    
    nnoremap <C-w>v :111vs<CR>
    nnoremap <C-w>s :rightbelow split<CR>
    set splitright
    
  2. Verschieben von Split nach Split leicht:

    nnoremap <C-J> <C-W><C-J>
    nnoremap <C-K> <C-W><C-K>
    nnoremap <C-L> <C-W><C-L>
    nnoremap <C-H> <C-W><C-H>
    
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top