Search notes:

Vim: windows

A window can show a portion of a buffer. The same buffer can be viewed in multiple windows.

vim internals

Information about a window is stored in the window_S struct.
The first window (and its buffer) is created in win_alloc_first() (window.c);

Linked list of windows

The vim sources store all windows (that are not hidden?) in a linked list.
The global variables firstwin, lastwin and curwin (globals.h) point to the respective entry in this list.

Window frame tree

The layout is practically a tree of frames whose root is pointed at by the global variable topframe.

See also

buffers
vim - editing
drawscreen.c
The wininfo_T struct stores information that pertains to a Window stored with a buffer.

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1758200826, '216.73.216.150', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/vim/editing/windows/index(66): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78