A hubot script that executes Vim.
See src/index.ts
for full documentation.
- Node.js v14+
- Docker
mkfifo(1)
In hubot project repo, run:
npm install hubot-vimexec
Then add hubot-vimexec to your external-scripts.json
:
[
"hubot-vimexec"
]
When you say a message starts with :
, bot executes it as a Vim script. And show the result.
user1>> :echo 'Hello, Vim!'
hubot>> Hello, Vim!
Multiline message can be accepttable.
:
is needed for only first line.
user1>> :for i in range(3)
echo i
endfor
hubot>> 0
1
2
Vim process is keeping.
user1>> :let variable = 10
hubot>> done with no output: let variable = 10
user1>> :echo variable
hubot>> 10
TODO (See header comment of src/index.ts
)
thinca thinca+npm@gmail.com