Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Quick start: Fennel (nfnl)

Oliver Caldwell edited this pageMar 1, 2025 ·1 revision

Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system.

Conjure is written in Fennel and compiled to Lua ahead of time withnfnl. This means you can evaluate Fennel out of the box within Neovim's internal LuaJIT support.

You can use nfnl to configure your own Neovim or write your own plugins in Fennel. You could even write a language client or plugin that requires Conjure's Lua modules and adds features or builds on top of them!

Prerequisites

  1. Install the latestNeovim.
  2. Ensure your Neovim supports thefennel filetype. You may need to find a plugin for this! (atweiden/vim-fennel for example)
  3. Install theConjure plugin.
  4. Optionally install thenfnl plugin if you'd like to compile Fennel to Lua when you write files.

Open and edit!

You should now be able to open any.fnl file and evaluate as you would normally in any other client.

If you're unsure how to evaluate things with Conjure, please refer to:help conjure,:help conjure-client-fennel-nfnl and:ConjureSchool (an interactive tutorial).

Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp