nvim编辑器

安装lazy.nvim

-- 在 ~/.config/nvim/init.lua 中添加以下代码
-- 设置 leader 键(推荐空格)
vim.g.mapleader = " "-- 加载 lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) thenvim.fn.system({"git","clone","--filter=blob:none","https://github.com/folke/lazy.nvim.git","--branch=stable",lazypath,})
end
vim.opt.rtp:prepend(lazypath)-- 加载插件配置
require("lazy").setup("plugins")

配置erlang/elixir插件

return {-- Elixir 支持{"elixir-editors/vim-elixir",ft = { "elixir", "eelixir", "heex" },  -- 按文件类型加载},-- Erlang 支持{"vim-erlang/vim-erlang-runtime",ft = "erlang",},-- 代码格式化 (可选){"mhartington/formatter.nvim",config = function()require("formatter").setup({filetype = {elixir = {require("formatter.filetypes.elixir").mixformat,},erlang = {function()return {exe = "erlfmt",args = { "-" },stdin = true,}end,},},})end,},
}

配置tmux插件

return {{"jpalardy/vim-slime",config = function()-- 设置vim-slime使用tmuxvim.g.slime_target = "tmux"-- 设置默认的tmux套接字名称和pane目标(可以动态设置,这里先设一个默认值)-- 注意:这些默认值可能会被覆盖,因为通常vim-slime会要求你第一次指定目标panevim.g.slime_default_config = {socket_name = "default", target_pane = ":"}-- 如果你想在第一次使用时选择目标pane,可以设置:vim.g.slime_dont_ask_default = 0 -- 0表示每次启动时会询问(第一次需要配置),1则使用>默认值不询问-- 绑定快捷键(可选,也可以使用默认的快捷键)vim.keymap.set('n', '<leader>s', '<Plug>SlimeRegionSend', {noremap = true})vim.keymap.set('x', '<leader>s', '<Plug>SlimeRegionSend', {noremap = true})vim.keymap.set('n', '<leader>ss', '<Plug>SlimeLineSend', {noremap = true})end}}

插件使用指令

ctrl + c c
# 第一次会提示你输入tmux的socket名称(通常默认是`default`,直接回车)。
# 然后提示输入目标pane,格式为`{session_id}:{window_id}.{pane_id}`,例如`0:1.0`。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/2670.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android启动时间优化大全

1 修改Android mksh默认的列长度 不修改这个参数&#xff0c;adb shell后&#xff0c;输入超过80个字符&#xff0c;就不能看到完整的命令行。external/mksh/src/sh.h EXTERN mksh_ari_t x_cols E_INIT(80); EXTERN mksh_ari_t x_lins E_INIT(24);2 Kernel优化 2.1 内核驱动模块…

JavaScript核心概念全解析

目录 1. 作用域 (1) 局部作用域 (2) 全局作用域 2. 垃圾回收 (1) 引用计数法 (2) 标记清除法 3. 闭包 (1) 作用 (2) 风险 4. 变量提升 (1) var (2) let 和 const (3) const 5. 函数提升 (1) 函数声明 (2) 函数表达式 6. 函数参数 (1) 动态参数 (2) 剩余参数…

Red靶机攻略

一.环境准备 1.1Red靶机环境准备 1.1.1首先将我们解压好的的jangow-01-1.0.1.ova放入虚拟机里&#xff0c;并配置环境。安装好靶机后打开进行配置&#xff0c;按住shift&#xff0c;在界面按e进去得到图二。 1.1.2按住ctrlx&#xff0c;ip a查看网卡信息,修改网络配置文件 /e…

Linux之shell脚本篇(三)

一、 for循环使用基础语法for var in 数据域&#xff08;表达式&#xff09; do 语句1 done 代码案例1.循环3次hello world &#xff0c;打印循环池内容#!/bin/bash for i in www.jd.com www.qq.com www.4399.com do echo $i hello world.done 2.ping 网段范围内地址(1)打印网段…

9-大语言模型—Transformer 核心:多头注意力的 10 步拆解与可视化理解

目录 1、Transformer编码器堆叠的每层结构 2、输入嵌入 3、位置编码 4、多头注意力层 4.1、步骤1&#xff1a;表示输入 4.1.1、输入 4.1.2、示意图 ​编辑 4.2、步骤2&#xff1a;初始化权重矩阵 4.2.1、初始化Query权重矩阵&#xff1a; 4.2.2、初始化Key权重矩阵…

Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现标签条码一维码的检测(C#代码,UI界面版)

Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现标签条码一维码的检测&#xff08;C#代码&#xff0c;UI界面版&#xff09;&#xff09;工业相机使用YoloV8模型实现标签条码一维码的检测工业相机通过YoloV8模型实现标签条码的检测的技术背景在相机SDK中获取图像转换…

Python编程:初入Python魔法世界

一、常量表达式在编程中&#xff0c;常量指的是在程序执行期间其值不会改变的数据项。虽然 Python 并没有专门的语法来定义常量&#xff08;不像某些其他语言如 Java 中有 final 关键字&#xff09;&#xff0c;但在实践中&#xff0c;我们通常通过约定俗成的方式来表示一个变量…

使用Python实现单词记忆软件

前言该代码实现了一个基于PyQt5的单词记忆软件&#xff0c;支持高考、四级、六级和考研四个级别的词库。程序提供四种学习模式&#xff1a;拆分模式&#xff08;将单词拆分为片段重组&#xff09;、填空模式&#xff08;选择正确字母填空&#xff09;、输入模式&#xff08;手动…

C++查询mysql数据

文章目录 文章目录 1.前言 2. 代码 &#xff08;1&#xff09;执行查询SQL &#xff08;2&#xff09;获取结果集 &#xff08;3&#xff09;遍历结果集&#xff08;获取字段数、行数&#xff09; &#xff08;4&#xff09;释放资源 3.完整代码 1.前言 我们成功连接数…

机器学习特征工程:特征选择及在医学影像领域的应用

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家、CSDN平台优质创作者&#xff0c;高级开发工程师&#xff0c;数学专业&#xff0c;10年以上C/C, C#,Java等多种编程语言开发经验&#xff0c;拥有高级工程师证书&#xff1b;擅长C/C、C#等开发语言&#xff0c;熟悉Java常用开发…

【GoLang#3】:数据结构(切片 | map 映射)

一、切片 之前我们在数组那举过一个例子&#xff1a;关于 值类型 和 引用类型的&#xff0c;如下&#xff1a; func main(){// 值类型: 数组var a1 [...]int{1, 2, 3}a2 : a1a1[0] 11fmt.Println(a1) // 11 2 3fmt.Println(a2) // 1 2 3// 引用类型: 切片var b1 []int{1, 2,…

Spring的深入浅出(6)--使用AOP的思想改造转账案例

在Spring中使用AOP&#xff08;基于注解&#xff09;使用AOP的思想改造转账案例业务类改造&#xff1a;移除事务管理代码public class AccountServiceImpl implements AccountService {private AccountDao accountDao;public void setAccountDao(AccountDao accountDao) {this.…