*orgmode-babel.nvim.txt* For NVIM v0.9.0 Last change: 2023 June 30 ============================================================================== Table of Contents *orgmode-babel.nvim-table-of-contents* 1. orgmode-babel.nvim |orgmode-babel.nvim-orgmode-babel.nvim| - Requirements |orgmode-babel.nvim-orgmode-babel.nvim-requirements| - Setup |orgmode-babel.nvim-orgmode-babel.nvim-setup| - Usage |orgmode-babel.nvim-orgmode-babel.nvim-usage| ============================================================================== 1. orgmode-babel.nvim *orgmode-babel.nvim-orgmode-babel.nvim* An **experimental** plugin that evaluates and tangles code blocks in nvim-orgmode using babel itself. It uses `emacs` under the hood for perfect compatibility, but does not require you to add anything extra to your `init.el`. Demonstration REQUIREMENTS *orgmode-babel.nvim-orgmode-babel.nvim-requirements* - nvim-orgmode - nvim-treesitter - Neovim v0.9.0 or later - A working `emacs` installation (does not require configuration) SETUP *orgmode-babel.nvim-orgmode-babel.nvim-setup* LAZY.NVIM ~ >lua { "mrshmllow/orgmode-babel.nvim", dependencies = { "nvim-orgmode/orgmode", "nvim-treesitter/nvim-treesitter" }, cmd = { "OrgExecute", "OrgTangle" }, opts = { -- by default, none are enabled langs = { "python", "lua", ... } } }, < USAGE *orgmode-babel.nvim-orgmode-babel.nvim-usage* All commands accept a `!` to skip confirmation. :ORGE[XECUTE] ~ Evaluates every block in buffer. See Working with Source Code in the org manual. :{RANGE}ORGE[XECUTE] ~ Evaluate every block in range. :ORGE[XECUTE] [NAME] ~ Evaluate `[name]` block. :ORGT[ANGLE] ~ Tangles whole file. See Extracting Source Code in the org manual. :{RANGE}ORGT[ANGLE] ~ Tangles all blocks in range. If the range is NOT `%`, the tangled file will likely only contain the contents of the last block, which is expected behaviour. Generated by panvimdoc vim:tw=78:ts=8:noet:ft=help:norl: