Skip to main content
Deno 2 is finally here ๐ŸŽ‰๏ธ
Learn more
Module

x/denops_std/function/buffer.ts>bufadd

๐Ÿ“š Standard module for denops.vim
Go to Latest
function bufadd
import { bufadd } from "https://deno.land/x/denops_std@v5.0.2/function/buffer.ts";

Add a buffer to the buffer list with name {name} (must be a String). If a buffer for file {name} already exists, return that buffer number. Otherwise return the buffer number of the newly created buffer. When {name} is an empty string then a new buffer is always created. The buffer will not have 'buflisted' set and not be loaded yet. To add some text to the buffer use this:

let bufnr = bufadd('someName')
call bufload(bufnr)
call setbufline(bufnr, 1, ['some', 'text'])

Returns 0 on error. Can also be used as a method:

let bufnr = 'somename'->bufadd()

Parameters

denops: Denops
name: string

Returns

Promise<number>