vim-scripts / current-func-info.vim

Get current function name

Home Page:http://www.vim.org/scripts/script.php?script_id=3197

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a mirror of http://www.vim.org/scripts/script.php?script_id=3197

Supported languages: C, Perl, Ruby, Python, PHP, Vim script
Repository: http://github.com/tyru/current-func-info.vim


current-func-info shows current function's name to statusline, tabline,
anywhere.
|cfi#get_func_name()| to get function's name.


cfi#load()				*cfi#load()*
	Load "autoload/cfi.vim" and "plugin/cfi.vim".

cfi#get_func_name([{filetype}])				*cfi#get_func_name()*
	Returns function's name.
	If {filetype} is omitted, current 'filetype' is used instead.
	Include this expression to |'statusline'| or |'tabline'| and so on.

cfi#format({fmt}, {default})			*cfi#format()*
	Returns formatted string. >
    let &statusline = '%{cfi#format("[%s()]", "no function")}'
<	This returns "no function" if cfi#get_func_name() returns empty string.
	Or returns "[func()]" if cfi#get_func_name() returns "func".

cfi#create_finder({filetype})				*cfi#create_finder()*
	Returns Dictionary of instance for finder.

	To create finder, implement |s:finder.find()| or
	implement |s:finder.get_func_name()|, |s:finder.find_begin()|,
	|s:finder.find_end()|.

	(TODO: Write more descriptions)

	See ftplugin/*.vim for the details.

cfi#supported_filetype({filetype})				*cfi#supported_filetype()*
	Return boolean value if {filetype} is supported.

About

Get current function name

http://www.vim.org/scripts/script.php?script_id=3197


Languages

Language:Vim Script 100.0%