| abs( |
Float or Number absolute value of {expr} |
|
| add( |
List |
append |
| append( |
Number |
append |
| append( |
Number |
append lines |
| argc() |
Number |
number of files in the argument list |
| argidx() |
Number |
current index in the argument list |
| argv( |
String |
|
| argv( ) |
List |
the argument list |
| atan( |
Float |
arc tangent of |
| browse( |
put up a file requester |
|
| browsedir( |
String |
put up a directory requester |
| bufexists( |
Number |
TRUE if buffer |
| buflisted( |
Number |
TRUE if buffer |
| bufloaded( |
Number |
TRUE if buffer |
| bufname( |
String |
Name of the buffer |
| bufnr( |
Number |
Number of the buffer {expr} |
| bufwinnr( |
Number |
window number of buffer {expr} |
| byte2line( |
Number |
line number at byte count {byte} |
| byteidx( |
Number |
byte index of |
| call( {func}, {arglist} [, {dict}]) any |
call {arglist} |
|
| ceil( |
Float |
round |
| changenr() |
Number |
current change number |
| char2nr( |
Number |
ASCII value of first char in |
| cindent( |
Number |
C indent for line |
| clearmatches() |
none |
clear all matches |
| col( |
Number |
column nr of cursor or mark |
| complete( |
set Insert mode completion |
|
| complete_add( |
Number |
add completion match |
| complete_check() |
Number |
check for key typed during completion |
| confirm( Number |
number of choice picked by user |
|
| copy( |
any |
make a shallow copy of |
| cos( |
Float |
cosine of |
| count( Number |
count how many {expr} are in {list} |
|
| cscope_connection( [Number |
checks existence of cscope connection |
|
| cursor( Number |
move cursor to |
|
| cursor( |
Number |
move cursor to position in |
| deepcopy( |
any |
make a full copy of |
| delete( |
Number |
delete file |
| did_filetype() |
Number |
TRUE if FileType autocommand event used |
| diff_filler( |
Number |
diff filler lines about {lnum} |
| diff_hlID( |
Number |
diff highlighting at {lnum}/{col} |
| empty( |
Number |
TRUE if |
| escape( |
String |
escape {chars} in {string} with '\' |
| eval( |
any |
evaluate |
| eventhandler( ) |
Number |
TRUE if inside an event handler |
| executable( |
Number |
1 if executable |
| exists( |
Number |
TRUE if |
| extend( |
|
|
| expand( {expr} [, {flag}]) |
String |
expand special keywords in |
| feedkeys( {string} [, {mode}]) |
Number |
add key sequence to typeahead buffer |
| filereadable( {file}) |
Number |
TRUE if {file} is a readable file |
| filewritable( {file}) |
Number |
TRUE if {file} is a writable file |
| filter( |
List/Dict remove items from |
|
| finddir( |
find directory |
|
| findfile( |
find file |
|
| float2nr( |
Number |
convert Float {expr} to a Number |
| floor( |
Float |
round |
| fnameescape( |
String |
escape special characters in {fname} |
| fnamemodify( |
String |
modify file name |
| foldclosed( |
Number |
first line of fold at |
| foldclosedend( |
Number |
last line of fold at |
| foldlevel( |
Number |
fold level at |
| foldtext( ) |
String |
line displayed for closed fold |
| foldtextresult( |
String |
text for closed fold at |
| foreground( ) |
Number |
bring the Vim window to the foreground |
| function( |
Funcref reference to function {name} |
|
| garbagecollect( [at_exit]) |
none |
free memory, breaking cyclic references |
| get( |
any |
get item |
| get( |
any |
get item |
| getbufline( List |
lines |
|
| getbufvar( |
any |
variable |
| getchar( [expr]) |
Number |
get one character from the user |
| getcharmod( ) |
Number |
modifiers for the last typed character |
| getcmdline() |
String |
return the current command-line |
| getcmdpos() |
Number |
return cursor position in command-line |
| getcmdtype() |
String |
return the current command-line type |
| getcwd() |
String |
the current working directory |
| getfperm( |
String |
file permissions of file |
| getfsize( |
Number |
size in bytes of file |
| getfontname( [ |
String |
name of font being used |
| getftime( |
Number |
last modification time of file |
| getftype( |
String |
description of type of file |
| getline( |
String |
line |
| getline( |
List |
lines |
| getloclist( |
List |
list of location list items |
| getmatches() |
List |
list of current matches |
| getpid() |
Number |
process ID of Vim |
| getpos( |
List |
position of cursor, mark, etc. |
| getqflist() |
List |
list of quickfix items |
| getreg( [ |
String |
contents of register |
| getregtype( [ |
String |
type of register |
| gettabwinvar( |
{name} in {winnr} in tab page {tabnr} |
|
| getwinposx() |
Number |
X coord in pixels of GUI Vim window |
| getwinposy() |
Number |
Y coord in pixels of GUI Vim window |
| getwinvar( |
any |
variable {varname} in window {nr} |
| glob( |
String |
expand file wildcards in {expr} |
| globpath( |
do glob({expr}) for all dirs in {path} |
|
| has( |
Number |
TRUE if feature |
| has_key( |
Number |
TRUE if |
| haslocaldir() |
Number |
TRUE if current window executed |
| hasmapto( Number |
TRUE if mapping to {what} exists |
|
| histadd( |
String |
add an item to a history |
| histdel( |
String |
remove an item from a history |
| histget( |
String |
get the item history |
| histnr( |
Number |
highest index of a history |
| hlexists( |
Number |
TRUE if highlight group |
| hlID( |
Number |
syntax ID of highlight group {name} |
| hostname() |
String |
name of the machine Vim is running on |
| iconv( |
String |
convert encoding of |
| indent( |
Number |
indent of line |
| index( Number |
index in |
|
| input( |
get input from the user |
|
| inputdialog( input() but in a GUI dialog |
|
|
| inputlist( |
Number |
let the user pick from a choice list |
| inputrestore() |
Number |
restore typeahead |
| inputsave() |
Number |
save and clear typeahead |
| inputsecret( {prompt} [, {text}]) String like input() but hiding the text |
|
|
| insert( List |
insert |
|
| isdirectory( |
Number |
TRUE if |
| islocked( |
Number |
TRUE if |
| items( |
List |
key-value pairs in |
| join( |
String |
join |
| keys( |
List |
keys in |
| len( |
Number |
the length of |
| libcall( |
String |
call |
| libcallnr( Number idem, but return a Number |
|
|
| line( |
Number |
line nr of cursor, last line or mark |
| line2byte( |
Number |
byte count of line {lnum} |
| lispindent( |
Number |
Lisp indent for line |
| localtime() |
Number |
current time |
| log10( |
Float |
logarithm of Float {expr} to base 10 |
| map( |
List/Dict change each item in |
|
| maparg( |
rhs of mapping {name} in mode {mode} |
|
| mapcheck( |
check for mappings matching |
|
| match( Number |
position where {pat} matches in {expr} |
|
| matchadd( Number |
highlight |
|
| matcharg( |
List |
arguments of |
| matchdelete( |
Number |
delete match identified by |
| matchend( Number |
position where {pat} ends in {expr} |
|
| matchlist( List |
match and submatches of {pat} in {expr} |
|
| matchstr( |
{count}'th match of {pat} in {expr} |
|
| max( |
Number |
maximum value of items in |
| min( |
Number |
minimum value of items in |
| mkdir( Number |
create directory |
|
| mode( [expr]) |
String |
current editing mode |
| nextnonblank( |
Number |
line nr of non-blank line >= |
| nr2char( |
String |
single char with ASCII value |
| pathshorten( |
String |
shorten directory names in a path |
| pow( |
Float |
|
| prevnonblank( |
Number |
line nr of non-blank line <= |
| printf( |
String |
format text |
| pumvisible() |
Number |
whether popup menu is visible |
| range( List |
items from |
|
| readfile( List |
get list of lines from file |
|
| reltime( [ |
List |
get time value |
| reltimestr( |
String |
turn time value into a String |
| remote_expr( |
send expression |
|
| remote_foreground( |
Number |
bring Vim server to the foreground |
| remote_peek( Number |
check for reply string |
|
| remote_read( |
String |
read reply string |
| remote_send( |
send key sequence |
|
| remove( |
remove items |
|
| remove( |
any |
remove entry |
| rename( |
Number |
rename (move) file from |
| repeat( |
String |
repeat |
| resolve( |
String |
get filename a shortcut points to |
| reverse( |
List |
reverse |
| round( |
Float |
round off |
| search( {pattern} [, {flags} [, {stopline} [, {timeout}]]]) Number |
search for |
|
| searchdecl( Number |
search for variable declaration |
|
| searchpair( Number |
search for other end of start/end pair |
|
| searchpairpos( List |
search for other end of start/end pair |
|
| searchpos( {pattern} [, {flags} [, {stopline} [, {timeout}]]]) List |
search for |
|
| server2client( Number |
send reply string |
|
| serverlist() |
String |
get a list of available servers |
| setbufvar( |
set |
|
| setcmdpos( |
Number |
set cursor position in command-line |
| setline( |
Number |
set line |
| setloclist( Number |
modify location list using |
|
| setmatches( |
Number |
restore a list of matches |
| setpos( |
Number |
set the |
| setqflist( |
Number |
modify quickfix list using {list} |
| setreg( |
Number |
set register to value and type |
| settabwinvar( {tabnr}, {winnr}, {varname}, {val}) set {varname} in window {winnr} in tab page {tabnr} to {val} |
|
|
| setwinvar( |
set {varname} in window {nr} to {val} |
|
| shellescape( |
escape {string} for use as shell command argument |
|
| simplify( |
String |
simplify filename as much as possible |
| sin( |
Float |
sine of |
| sort( |
List |
sort |
| soundfold( |
String |
sound-fold |
| spellbadword() |
String |
badly spelled word at cursor |
| spellsuggest( List |
spelling suggestions |
|
| split( {expr} [, {pat} [, {keepempty}]]) List |
make |
List |
| sqrt( |
Float |
squar root of |
| str2float( |
Float |
convert String to Float |
| str2nr( |
Number |
convert String to Number |
| strftime( |
String |
time in specified format |
| stridx( Number |
index of |
|
| string( |
String |
String representation of |
| strlen( |
Number |
length of the String |
| strpart( |
|
|
| strridx( Number |
last index of |
|
| strtrans( |
String |
translate string to make it printable |
| submatch( |
String |
specific match in ":substitute" |
| substitute( {expr}, {pat}, {sub}, {flags}) String |
all {pat} in {expr} replaced with {sub} |
|
| synID( |
Number |
syntax ID at {lnum} and {col} |
| synIDattr( |
attribute {what} of syntax ID {synID} |
|
| synIDtrans( |
Number |
translated syntax ID of {synID} |
| synstack( |
List |
stack of syntax IDs at {lnum} and {col} |
| system( |
String |
output of shell command/filter |
| tabpagebuflist( [ |
List |
list of buffer numbers in tab page |
| tabpagenr( [ |
Number |
number of current or last tab page |
| tabpagewinnr( Number |
number of current window in tab page |
|
| taglist( |
List |
list of tags matching {expr} |
| tagfiles() |
List |
tags files used |
| tempname() |
String |
name for a temporary file |
| tolower( |
String |
the String lowercase |
| toupper( |
String |
the String uppercase |
| tr( |
String |
translate chars of |
| trunc( |
Float |
truncate Float {expr} |
| type( |
Number |
type of variable |
| values( |
List |
values in |
| virtcol( |
Number |
screen column of cursor or mark |
| visualmode( [expr]) |
String |
last visual mode used |
| winbufnr( |
Number |
buffer number of window {nr} |
| wincol() |
Number |
window column of the cursor |
| winheight( |
Number |
height of window {nr} |
| winline() |
Number |
window line of the cursor |
| winnr( [ |
Number |
number of current window |
| winrestcmd() |
String |
returns command to restore window sizes |
| winrestview( |
none |
restore view of current window |
| winsaveview() |
Dict |
save view of current window |
| winwidth( |
Number |
width of window {nr} |
| writefile( Number |
write list of lines to file |
|