/code-runner.nvim

Async Code Runner for Neovim

Primary LanguageLuaGNU General Public License v3.0GPL-3.0

code-runner.nvim

Async Code Runner for Neovim

Image

Installation

With nvim-plug:

require("plug").add({
	{
		"wsdjeg/code-runner.nvim",
		depends = {
			{ "wsdjeg/job.nvim" },
			{ "wsdjeg/notify.nvim" },
		},
	},
})

Setup

require("code-runner").setup({
	runners = {
		lua = { exe = "lua", opt = { "-" }, usestdin = true },
	},
	enter_win = false,
})

Usage

  1. start default runner for current filetype:
lua require('code-runner').open()
  1. run specific command with code-runner:
lua require('code-runner').open('make test')

APIs

  • close(): close code runner window
  • get(ft): get default runner for specific filetype