vim技巧记录

vim 使用笔记

vim常用操作

  • 如果您需要在行尾追加文本,可以使用 A 键进入插入模式,然后直接输入文本。
  • 要在选中的文本前插入文本,请按 I 键。
  • o命令可以在当前行的下面另起一行,并使当前模式转为Insert模式。
  • O命令(注意是大写的字母O)将在当前行的上面另起一行。
  • 在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是J
  • 替换是r

vim多行注释

  1. 移动光标到需要编辑的内容第一行第一个字符上
  2. ctrl + v进入visual block模式
  3. 按方向键选择需要编辑的行
  4. I(大写I)进入编辑模式
  5. 开始输入要插入的内容
  6. 按esc退出,vim会自动在这几行前面添加相同的内容,可能需要一些运行时间

vim取消掉查询带的高亮亮

:noh

vim替换变量

* 
:%s//[value name]/g

Nvchad

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
posted @   Erfu  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示