From 2fcc21dd42c7c20ca6112f0edfafc56922948217 Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Fri, 6 Mar 2026 22:51:10 +0000 Subject: Add PHP script to generate the markdown table of Neovim keymaps --- scripts/generate-readme-neovim-keymaps.php | 44 ++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 scripts/generate-readme-neovim-keymaps.php (limited to 'scripts') diff --git a/scripts/generate-readme-neovim-keymaps.php b/scripts/generate-readme-neovim-keymaps.php new file mode 100644 index 0000000..4dbe1e1 --- /dev/null +++ b/scripts/generate-readme-neovim-keymaps.php @@ -0,0 +1,44 @@ +'], ["\<", "\>"], $match[2]); + $description = $match[3]; + $mode = str_replace(['{ ', ' }', '"'], '', $match[1]); + + $carry[] = "| $key | $description | $mode |"; + + return $carry; + }, + $table +); + +$readme = file_get_contents($target); +$pattern = '/().*()/s'; +$replacement = "$1\n" . implode("\n", $table) . "\n$2"; +file_put_contents($target, preg_replace($pattern, $replacement, $readme)); -- cgit v1.2.3-13-gbd6f