chore: Auto-generate vimdocs
parent
6ea8fe8462
commit
6077a6376f
116
doc/genghis.txt
116
doc/genghis.txt
|
|
@ -7,10 +7,9 @@ Table of Contents *genghis-table-of-contents*
|
||||||
- Features |genghis-nvim-genghis--features|
|
- Features |genghis-nvim-genghis--features|
|
||||||
- Installation and Setup |genghis-nvim-genghis--installation-and-setup|
|
- Installation and Setup |genghis-nvim-genghis--installation-and-setup|
|
||||||
- Available Commands |genghis-nvim-genghis--available-commands|
|
- Available Commands |genghis-nvim-genghis--available-commands|
|
||||||
- Cookbook |genghis-nvim-genghis--cookbook|
|
- How is this different from vim.eunuch?|genghis-nvim-genghis--how-is-this-different-from-vim.eunuch?|
|
||||||
- Howis this different from vim.eunuch?|genghis-nvim-genghis--howis-this-different-from-vim.eunuch?|
|
- Why that Name |genghis-nvim-genghis--why-that-name|
|
||||||
- Why that name |genghis-nvim-genghis--why-that-name|
|
- About the Author |genghis-nvim-genghis--about-the-author|
|
||||||
- About me |genghis-nvim-genghis--about-me|
|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
1. nvim-genghis *genghis-nvim-genghis-*
|
1. nvim-genghis *genghis-nvim-genghis-*
|
||||||
|
|
@ -26,12 +25,9 @@ Lightweightand quick file operations without being a full-blown file manager.
|
||||||
- |genghis-utility-commands|
|
- |genghis-utility-commands|
|
||||||
- |genghis-path-copying-commands|
|
- |genghis-path-copying-commands|
|
||||||
- |genghis-disable-ex-commands|
|
- |genghis-disable-ex-commands|
|
||||||
- |genghis-cookbook|
|
|
||||||
- |genghis-use-telescope-for-`.movetofolderincwd`|
|
|
||||||
- |genghis-autocompletion-of-directories-for-`.moveandrenamefile`|
|
|
||||||
- |genghis-how-is-this-different-from-`vim.eunuch`?|
|
- |genghis-how-is-this-different-from-`vim.eunuch`?|
|
||||||
- |genghis-why-that-name|
|
- |genghis-why-that-name|
|
||||||
- |genghis-about-me|
|
- |genghis-about-the-author|
|
||||||
|
|
||||||
|
|
||||||
FEATURES *genghis-nvim-genghis--features*
|
FEATURES *genghis-nvim-genghis--features*
|
||||||
|
|
@ -43,19 +39,18 @@ FEATURES *genghis-nvim-genghis--features*
|
||||||
file (if the LSP supports `workspace/willRenameFiles`).
|
file (if the LSP supports `workspace/willRenameFiles`).
|
||||||
- Lightweight: no file management UI or file tree.
|
- Lightweight: no file management UI or file tree.
|
||||||
- Various quality-of-life improvements like automatically keeping the extensions
|
- Various quality-of-life improvements like automatically keeping the extensions
|
||||||
when no extension is given.
|
when no extension is given, or the ability to use vim motions in the input
|
||||||
- Fully written in lua and makes use of up-to-date nvim features like
|
field.
|
||||||
`vim.ui.input`.
|
|
||||||
|
|
||||||
|
|
||||||
INSTALLATION AND SETUP *genghis-nvim-genghis--installation-and-setup*
|
INSTALLATION AND SETUP *genghis-nvim-genghis--installation-and-setup*
|
||||||
|
|
||||||
>lua
|
>lua
|
||||||
-- Packer
|
-- lazy.nvim
|
||||||
use {"chrisgrieser/nvim-genghis", requires = "stevearc/dressing.nvim"}
|
|
||||||
|
|
||||||
-- Lazy
|
|
||||||
{"chrisgrieser/nvim-genghis", dependencies = "stevearc/dressing.nvim"},
|
{"chrisgrieser/nvim-genghis", dependencies = "stevearc/dressing.nvim"},
|
||||||
|
|
||||||
|
-- packer
|
||||||
|
use {"chrisgrieser/nvim-genghis", requires = "stevearc/dressing.nvim"}
|
||||||
<
|
<
|
||||||
|
|
||||||
`nvim-genghis` (and `dressing.nvim`) require no `.setup()` function. Just
|
`nvim-genghis` (and `dressing.nvim`) require no `.setup()` function. Just
|
||||||
|
|
@ -63,17 +58,16 @@ create keybindings for the commands you want to use:
|
||||||
|
|
||||||
>lua
|
>lua
|
||||||
local keymap = vim.keymap.set
|
local keymap = vim.keymap.set
|
||||||
local genghis = require("genghis")
|
keymap("n", "<leader>yp", function() require("genghis").copyFilepath() end)
|
||||||
keymap("n", "<leader>yp", genghis.copyFilepath)
|
keymap("n", "<leader>yn", function() require("genghis").copyFilename() end)
|
||||||
keymap("n", "<leader>yn", genghis.copyFilename)
|
keymap("n", "<leader>cx", function() require("genghis").chmodx() end)
|
||||||
keymap("n", "<leader>cx", genghis.chmodx)
|
keymap("n", "<leader>rf", function() require("genghis").renameFile() end)
|
||||||
keymap("n", "<leader>rf", genghis.renameFile)
|
keymap("n", "<leader>mf", function() require("genghis").moveAndRenameFile() end)
|
||||||
keymap("n", "<leader>mf", genghis.moveAndRenameFile)
|
keymap("n", "<leader>mc", function() require("genghis").moveToFolderInCwd() end)
|
||||||
keymap("n", "<leader>mc", genghis.moveToFolderInCwd)
|
keymap("n", "<leader>nf", function() require("genghis").createNewFile() end)
|
||||||
keymap("n", "<leader>nf", genghis.createNewFile)
|
keymap("n", "<leader>yf", function() require("genghis").duplicateFile() end)
|
||||||
keymap("n", "<leader>yf", genghis.duplicateFile)
|
keymap("n", "<leader>df", function() require("genghis").trashFile() end)
|
||||||
keymap("n", "<leader>df", genghis.trashFile)
|
keymap("x", "<leader>x", function() require("genghis").moveSelectionToNewFile() end)
|
||||||
keymap("x", "<leader>x", genghis.moveSelectionToNewFile)
|
|
||||||
<
|
<
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -126,13 +120,7 @@ PATH COPYING COMMANDS ~
|
||||||
- `.copyRelativeDirectoryPath` or `:CopyRelativeDirectoryPath`Copy the
|
- `.copyRelativeDirectoryPath` or `:CopyRelativeDirectoryPath`Copy the
|
||||||
relative directory path.
|
relative directory path.
|
||||||
|
|
||||||
When `clipboard="unnamed[plus]"` has been set, copies to the `+` register,
|
All commands use the system clipboard.
|
||||||
otherwise to `"`. To always use system clipboard, put this in your
|
|
||||||
configuration file:
|
|
||||||
|
|
||||||
>lua
|
|
||||||
vim.g.genghis_use_systemclipboard = true
|
|
||||||
<
|
|
||||||
|
|
||||||
|
|
||||||
DISABLE EX-COMMANDS ~
|
DISABLE EX-COMMANDS ~
|
||||||
|
|
@ -142,54 +130,7 @@ DISABLE EX-COMMANDS ~
|
||||||
<
|
<
|
||||||
|
|
||||||
|
|
||||||
COOKBOOK *genghis-nvim-genghis--cookbook*
|
HOW IS THIS DIFFERENT FROM VIM.EUNUCH?*genghis-nvim-genghis--how-is-this-different-from-vim.eunuch?*
|
||||||
|
|
||||||
|
|
||||||
USE TELESCOPE FOR .MOVETOFOLDERINCWD ~
|
|
||||||
|
|
||||||
>lua
|
|
||||||
require("dressing").setup {
|
|
||||||
select = {
|
|
||||||
backend = { "telescope" },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
<
|
|
||||||
|
|
||||||
|
|
||||||
AUTOCOMPLETION OF DIRECTORIES FOR .MOVEANDRENAMEFILE ~
|
|
||||||
|
|
||||||
You can get autocompletion for directories by `nvim-cmp` and vim’s `omnifunc`
|
|
||||||
|
|
||||||
>lua
|
|
||||||
-- packer
|
|
||||||
use {
|
|
||||||
"chrisgrieser/nvim-genghis",
|
|
||||||
requires = {
|
|
||||||
"stevearc/dressing.nvim",
|
|
||||||
"hrsh7th/nvim-cmp",
|
|
||||||
"hrsh7th/cmp-omni",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
-- lazy
|
|
||||||
{
|
|
||||||
"chrisgrieser/nvim-genghis",
|
|
||||||
dependencies = {
|
|
||||||
"stevearc/dressing.nvim",
|
|
||||||
"hrsh7th/nvim-cmp",
|
|
||||||
"hrsh7th/cmp-omni",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
<
|
|
||||||
|
|
||||||
>lua
|
|
||||||
-- required setup for cmp, somewhere after your main cmp-config
|
|
||||||
require("cmp").setup.filetype("DressingInput", {
|
|
||||||
sources = cmp.config.sources { { name = "omni" } },
|
|
||||||
})
|
|
||||||
<
|
|
||||||
|
|
||||||
|
|
||||||
HOWIS THIS DIFFERENT FROM VIM.EUNUCH?*genghis-nvim-genghis--howis-this-different-from-vim.eunuch?*
|
|
||||||
|
|
||||||
- Various improvements like automatically keeping the extensions when no
|
- Various improvements like automatically keeping the extensions when no
|
||||||
extension is given, or moving files to the trash instead of removing them.
|
extension is given, or moving files to the trash instead of removing them.
|
||||||
|
|
@ -212,7 +153,7 @@ childless eunuchs, it is said that Genghis Khan has fathered thousands of
|
||||||
children <https://allthatsinteresting.com/genghis-khan-children>.
|
children <https://allthatsinteresting.com/genghis-khan-children>.
|
||||||
|
|
||||||
|
|
||||||
ABOUT ME *genghis-nvim-genghis--about-me*
|
ABOUT THE AUTHOR *genghis-nvim-genghis--about-the-author*
|
||||||
|
|
||||||
In my day job, I am a sociologist studying the social mechanisms underlying the
|
In my day job, I am a sociologist studying the social mechanisms underlying the
|
||||||
digital economy. For my PhD project, I investigate the governance of the app
|
digital economy. For my PhD project, I investigate the governance of the app
|
||||||
|
|
@ -220,14 +161,13 @@ economy and how software ecosystems manage the tension between innovation and
|
||||||
compatibility. If you are interested in this subject, feel free to get in
|
compatibility. If you are interested in this subject, feel free to get in
|
||||||
touch.
|
touch.
|
||||||
|
|
||||||
**Blog** I also occasionally blog about vim: Nano Tips for Vim
|
I also occasionally blog about vim: Nano Tips for Vim
|
||||||
<https://nanotipsforvim.prose.sh>
|
<https://nanotipsforvim.prose.sh>
|
||||||
|
|
||||||
**Profiles** - Discord <https://discordapp.com/users/462774483044794368/> -
|
- Academic Website <https://chris-grieser.de/>
|
||||||
Academic Website <https://chris-grieser.de/> - GitHub
|
- Twitter <https://twitter.com/pseudo_meta>
|
||||||
<https://github.com/chrisgrieser/> - Twitter <https://twitter.com/pseudo_meta>
|
- ResearchGate <https://www.researchgate.net/profile/Christopher-Grieser>
|
||||||
- ResearchGate <https://www.researchgate.net/profile/Christopher-Grieser> -
|
- LinkedIn <https://www.linkedin.com/in/christopher-grieser-ba693b17a/>
|
||||||
LinkedIn <https://www.linkedin.com/in/christopher-grieser-ba693b17a/>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue