Sådan tvinger du opdatering af splitter-positioner i gvim eller vim - Trin-for-trin guide

Hvordan kan man tvinge opdatering af splitter-positioner i gvim eller vim, så de bevarer samme relative position, f.eks. 50% af den aktuelle visning, efter opsætning af splits/vsplits og ændring af vinduesstørrelse?

For at tvinge opdatering af splitter-positioner i gvim eller vim, skal du installere og konfigurere winresizer plugin, bruge det til at justere split-størrelser, og automatisere justeringen med en autokommand i din .vimrc fil.

Sådan tvinger du opdatering af splitter-positioner i gvim eller vim

For at sikre, at splitter-positioner i gvim eller vim bevarer samme relative position (f.eks. 50% af den aktuelle visning) efter opsætning af splits/vsplits og ændring af vinduesstørrelse, kan du følge disse trin:

  1. Installer og konfigurer winresizer plugin:
    • Download og installer winresizer plugin fra en pålidelig kilde som GitHub.
    • Tilføj følgende linje til din .vimrc fil for at aktivere plugin'et:
      Plug 'simeji/winresizer'
    • Genstart vim/gvim og kør :PlugInstall for at installere plugin'et.
  2. Brug winresizer til at justere split-størrelser:
    • Aktiver winresizer ved at trykke Ctrl-W efterfulgt af Ctrl-E.
    • Brug piletasterne til at justere split-størrelserne, og tryk Enter for at bekræfte.
  3. Automatiser justeringen med en autokommand:
    • Tilføj følgende autokommand til din .vimrc fil for automatisk at justere split-størrelser ved vinduesændringer:
      
      augroup ResizeSplits
        autocmd!
        autocmd VimResized * wincmd =
      augroup END
              

Ved at følge disse trin kan du sikre, at dine split-vinduer i gvim eller vim bevarer deres relative positioner, selv efter ændring af vinduesstørrelse.