The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Neovim::Ext::VIMCompat - Neovim legacy VIM perl compatibility layer

VERSION

version 0.06

SYNPOSIS

        use Neovim::Ext;

DESCRIPTION

A compatibility layer for the legacy VIM perl interface.

METHODS

Msg( $msg )

Display the message $msg.

Blob( $scalar )

Return a VIM blobl literal string 0zXXXX for $scalar.

SetOption( $option )

Sets a vim option. $option can be any argument that the :set command accepts. No spaces are allowed in $option.

DoCommand( $cmd )

Execute the Ex command $cmd.

Eval( @expr )

Evaluate @expr and returns ($success, $result) in list context or just $result in scalar context.

Buffers( [@names] )

Return a list of buffers in list context or the number of buffers in scalar context. @names may optionally specify the list of buffers of interest. Neovim's bufname() function is executed on each entry in @names prior to comparing the buffer names.

Windows( [@numbers] )

Returns a list of windows in list context or the number of windows in scalar context. @numbers may optionally specify the list of windows of interest.