:buffer article

When a Buffer Name Becomes a Very Long Sentence About Reading, Navigation, Search Results, File Trees, Mobile Tabs, and the Shape of Attention

Long titles are a useful pressure test for a writing theme. They reveal whether the interface is designed around real essays or only around tidy examples.

In Linewise, the same title appears in several places:

  • The file explorer should keep the tree stable.
  • The bufferline should stay compact and scannable.
  • Search and buffer lists should allow wrapping.
  • The article page should treat the title as part of the reading experience.

Buffer names are not headlines

Vim keeps buffers compact because they are handles, not full descriptions. A blog title has the opposite job: it should invite reading without breaking the frame around it.

type BufferSurface = "explorer" | "bufferline" | "quickfix" | "article";

const titleStrategy: Record<BufferSurface, string> = {
  explorer: "truncate",
  bufferline: "truncate",
  quickfix: "wrap",
  article: "wrap with readable measure"
};

The interface should make that distinction visible. A compact surface can abbreviate. A reading surface should breathe.