vim技巧记录
vim 使用笔记
vim常用操作
- 如果您需要在行尾追加文本,可以使用 A 键进入插入模式,然后直接输入文本。
- 要在选中的文本前插入文本,请按 I 键。
- o命令可以在当前行的下面另起一行,并使当前模式转为Insert模式。
- O命令(注意是大写的字母O)将在当前行的上面另起一行。
- 在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是J
- 替换是r
vim多行注释
- 移动光标到需要编辑的内容第一行第一个字符上
- 按
ctrl + v
进入visual block模式 - 按方向键选择需要编辑的行
- 按
I
(大写I)进入编辑模式 - 开始输入要插入的内容
- 按esc退出,vim会自动在这几行前面添加相同的内容,可能需要一些运行时间
vim取消掉查询带的高亮亮
:noh
vim替换变量
*
:%s//[value name]/g
Nvchad
可以认为是一个neovim的发行版本,安装后neovim和一个IDE在功能上就差不多了,提供语法高亮亮,语言服务器(LSP)
Markdown Preview
:MasonInstall deno
在init.lua中编写
添加插件
{
"toppair/peek.nvim",
build = "deno task --quiet build:fast",
keys = {
{
"<leader>op", --设置op为启动插件快捷键
function()
local peek = require("peek")
if peek.is_open() then
peek.close()
else
peek.open()
end
end,
desc = "Peek (Markdown Preview)",
},
},
opts = { theme = "dark", app = "browser" },
},
CompetiTest
添加插件
{
'xeluxee/competitest.nvim',
dependencies = 'MunifTanjim/nui.nvim',
config = function() require('competitest').setup() end,
keys = {
{
"<leader>oc", -- 设置oc为插件启动快捷键
function ()
require('competitest').setup()
end,
desc = "test",
},
},
},
快捷键设置
在mapping.lua中设置
map("n", "<leader>or", "<CMD>CompetiTest receive testcases<CR>", { desc = "CompetiTest receive testcases"});
--从OJ上爬取testcases
“风雪越是呼啸,雪莲越是绽放”
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!