nvim_set_keymap 这样,就可以简化按键映射: map("n", "<leader>fd", "<Cmd>Telescope fd<CR>", opts) 可以用这种方法,来按照自己的习惯映射键位。 将Caps Lock键映射为Esc Esc键位于键盘左上角,非常不方便,想办法给别的键位映射到Esc。 有人习惯于用Ctrl+C或者Ctrl+[替代Esc。 有人习惯将jk映射为Esc...
nvim_set_keymap( "n", "<Space>s", "<Cmd>lua require('telescope').extensions.smart_open.smart_open()<CR>", { noremap = true, silent = true } ) -- 当前文件夹下查找文件名 vim.keymap.set("n", "<Space>t", function() builtin.find_files({ respect_gitignore = false, no_ignore ...
vim.api.nvim_set_keymap("n", "r", ":HopChar1<cr>", { silent = true }) vim.api.nvim_set_keymap("n", "P", ":HopLine<cr>", { silent = true }) end, } end,
vim.o.splitbelow = true vim.o.showmode = true -- keymap vim.keymap.set("i", "jk", "<ESC>") local map = function(mode, lhs, rhs, opts) opts = vim.tbl_extend('force', { noremap = true, silent = true }, opts or {}) vim.api.nvim_set_keymap(mode, lhs, rhs, opts) end...
在neovim 中,我们可以通过api.nvim_buf_set_keymap来进行输入按键的功能绑定。 函数导出 最后,我们可以将我们的插件中的函数进行导出,也就是让它们可以被执行。最后再在主函数中调用它们即可,这样我们的插件就编写完成了。 代码语言:javascript 代码运行次数:0 ...
所以上边的代码,就是加载 ~/.config/nvim/lua/basic.lua 文件(注意:require 里没有 .lua 扩展名)。当然也可以创建 ~/.config/nvim/lua/basic/ 目录,在目录下边创建 init.lua 文件也是可以成功加载的。 创建基础配置文件~/.config/nvim/lua/basic.lua,并添加如下内容: -- utf8 vim.g.encoding = "UTF...
-- define common options local opts = { noremap = true, -- non-recursive silent = true, -- do not show message } --- -- Normal mode -- --- -- Hint: see `:h vim.map.set()` -- Better window navigation vim.keymap.set('n', '<C-h>', '<C-w>h', opts) vim.keymap.set...
~/.config/nvim/init.lua写入如下内容: -- 基础设置 require('basic') require函数在 Lua 中用于加载一个模块,而这些模块通常位于runtimepath中的lua/目录下,也就是我们的~/.config/nvim/lua/目录。 所以上边的代码,就是加载~/.config/nvim/lua/basic.lua文件(注意:require 里没有.lua扩展名)。当然也可...
在neovim 中,我们可以通过api.nvim_buf_set_keymap来进行输入按键的功能绑定。 函数导出 最后,我们可以将我们的插件中的函数进行导出,也就是让它们可以被执行。最后再在主函数中调用它们即可,这样我们的插件就编写完成了。 复制 local function my_plugin()position=0-- if you want to preserve last displayed ...
vim.api.nvim_buf_set_keymap( 0, "n", "<F7>", "<ESC>:w<CR>:split<CR>:te gcc-12 -std=c11 -Wshadow -Wall -o %:t:r.out % -g && time ./%:t:r.out<CR>i", { silent = true, noremap = true } ) vim.api.nvim_buf_set_keymap( ...