-
Notifications
You must be signed in to change notification settings - Fork 16
/
my-awesome-plugin.txt
78 lines (53 loc) · 3.29 KB
/
my-awesome-plugin.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
*my-awesome-plugin.txt* An awesome plugin that greets you :)
==============================================================================
CONTENTS *my-awesome-plugin-contents*
1. Introduction ......................... |my-awesome-plugin-introduction|
2. Setup ................................ |my-awesome-plugin-setup|
3. Commands ............................. |my-awesome-plugin-commands|
4. API .................................. |my-awesome-plugin-api|
==============================================================================
1. INTRODUCTION *my-awesome-plugin-introduction*
my-awesome-plugin makes Neovim, your favorite text editor, capable of greeting
you. See bellow how it works:
+--------------+ +--------------+
| | | |
| | | |
| | | |
| Hello | -----------> | [your-name] |
| | | |
| | | |
+--------------+ +--------------+
==============================================================================
2. SETUP *my-awesome-plugin-setup*
Make sure to add to call the setup function with the proper configuration on
your `init` file.
If you use `init.vim`: >
lua require('my_awesome_plugin').setup { name = 'Alexander, The Great'}
Or, if you use `init.lua`: >
require('my_awesome_plugin').setup { name = 'Alexander, The Great'}
==============================================================================
3. COMMANDS *my-awesome-plugin-commands*
:MyAwesomePluginGenericGreet *MyAwesomePluginGenericGreet*
Shows a generic greet message.
:MyAwesomePluginGreet *MyAwesomePluginGreet*
Shows a personalized, accordingly to the setup configuration, greet message.
==============================================================================
4. API *my-awesome-plugin-api*
my_awesome_plugin.setup({config}) *my_awesome_plugin.setup()*
Configures this plugin. Currently supported configuration variables
are:
• `name`: a string to be used in the greet message
Parameters: ~
{config}(required, table) Table of values; keys are as listed
above. Accept defaults by omitting the relevant key.
my_awesome_plugin.is_configured() *my_awesome_plugin.is_configured()*
Tell if the plugin is configured.
Return: ~
true/false
my_awesome_plugin.greet() *my_awesome_plugin.greet()*
Show a greeting message. If the plugin was previously configured with
|my_awesome_plugin.setup()|, show a personalized message.
my_awesome_plugin.generic_greet() *my_awesome_plugin.generic_greet()*
Show a generic greeting message.
==============================================================================
vim:tw=78:ts=8:ft=help:norl:noet:fen:noet: