Vim相关配置

vscode + vim 高效开发 基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中多注意总结,面试前端刷下题目就可以了。什么?你问面试题资料在哪里,这不是就在你眼前吗(滑稽**如果你觉得这些内容对你有帮助,可以扫码获取!! 阅读详情

记录一下有关vim的一些设置,以免电脑寄了不好重新配置

vscode+vim

首先是vscode中的vim模式
在应用商店中搜索vim插件安装即可
然后在setting中添加以下有关vim 的配置

    "vim.easymotion": true,
    "vim.surround": true,
    "vim.incsearch": true,
    "vim.useSystemClipboard": true,
    "editor.lineNumbers": "relative",
    "vim.useCtrlKeys": true,
    "vim.hlsearch": true,
    "vim.smartRelativeLine": false,
    "editor.cursorBlinking": "smooth",
    "editor.cursorSmoothCaretAnimation": "on",
    "vim.insertModeKeyBindings": [
        {
        "before": ["j", "j"],
        "after": ["<Esc>"]
        }
    ],
    "vim.normalModeKeyBindingsNonRecursive": [
        {
            "before":[
                "leader",
                "e"
            ],
            "commands": [
                {
                "command": "workbench.action.toggleSidebarVisibility"
                }
            ]
        },
        {
        "before": ["<C-j>"],
        "after": ["4","j"]
        },
        {
        "before": ["<C-k>"],
        "after": ["4","k"]
        },
        {
        "before": ["<C-d>"],
        "after": ["9","j"]
        },
        {
        "before": ["<C-u>"],
        "after": ["9","k"]
        },
        {

        "before": ["<C-n>"],
        "commands": [":nohl"]
        },
        {
        "before": ["K"],
        "commands": ["lineBreakInsert"],
        "silent": true
        },
        {
        "before": ["<C-p>"],
        "commands": ["extension.fuzzySearch"],
        },
        {
            "before": [
                "H"
            ],
            "after": [
                "^"            
            ]
        },
        {
            "before": [
                "L"
            ],
            "after": [
                "$"            
            ]
        }
    ],
    "vim.visualModeKeyBindings": [
        {
        "before": [
            ">"
        ],
        "commands": [
            "editor.action.indentLines"
        ]
        },
        {
        "before": [
            "<"
        ],
        "commands": [
            "editor.action.outdentLines"
        ]
        },
        {
            "before": [
                "H"
            ],
            "after": [
                "^"            
            ]
        },
        {
            "before": [
                "L"
            ],
            "after": [
                "$"            
            ]
        }
    ],
    "vim.leader": "<space>",
    "vim.handleKeys": {
        "<C-a>": false,
        "<C-f>": false
    },

    "extensions.experimental.affinity": {
        "vscodevim.vim": 1
    },

然后是一些更加定制的东西,需要用到当前的不同状态,因此在keybindings.json中添加以下内容

[
  {
    "key": "ctrl+left",
    "command": "workbench.action.increaseViewWidth",
    "when": "vim.mode == 'Normal'"
  },

  {
    "key": "ctrl+right",
    "command": "workbench.action.decreaseViewWidth",
    "when": "vim.mode == 'Normal'"
  },

  {
    "key": "ctrl+up",
    "command": "workbench.action.increaseViewHeight",
    "when": "vim.mode == 'Normal'"
  },

  {
    "key": "ctrl+down",
    "command": "workbench.action.decreaseViewHeight",
    "when": "vim.mode == 'Normal'"
  },
  // 以下是 vim 绑定的键位
  
  {
    "key": "alt+j",
    "command": "selectNextSuggestion",
    "when": "vim.active && suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
  },
  {
    "key": "alt+k",
    "command": "selectPrevSuggestion",
    "when": "vim.active && suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
  },
  // 在 quickOpen 的对话框中上下跳转
  {
    "key": "ctrl+j",
    "command": "workbench.action.quickOpenSelectNext",
    "when": "vim.active && inQuickOpen"
  },
  {
    "key": "ctrl+k",
    "command": "workbench.action.quickOpenSelectPrevious",
    "when": "vim.active && inQuickOpen"
  },
  // 当光标聚焦在编辑器中且 vim 处于 normal 模式时,进行 tab 栏目的左右跳转
  {
    "key": "alt+h",
    "command": "workbench.action.previousEditor",
    "when": "editorTextFocus && vim.mode == 'Normal'"
  },
  {
    "key": "alt+l",
    "command": "workbench.action.nextEditor",
    "when": "editorTextFocus && vim.mode == 'Normal'"
  },
  // vim 模式下的左侧的文件管理器的操作
  // 在文件管理器中搜索
  {
    "key": "/",
    "command": "list.find",
    "when": "listFocus && listSupportsFind && !inputFocus"
  },
  // 新建一个文件
  {
    "key": "a",
    "command": "explorer.newFile",
    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
  },
  // 新建一个文件夹
  {
    "key": "shift+a",
    "command": "explorer.newFolder",
    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
  },

  // 给文件重命名
  {
    "key": "r",
    "command": "renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
  },
  // 删除文件
  {
    "key": "d",
    "command": "deleteFile",
    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
  },
  // 调整底部的 panel 的大小
  {
    "key": "ctrl+shift+k",
    "command": "workbench.action.terminal.resizePaneUp",
    "when": "terminalFocus"
  },
  {
    "key": "ctrl+shift+j",
    "command": "workbench.action.terminal.resizePaneDown",
    "when": "terminalFocus"
  },
  // 最大化 terminal
  {
    "key": "ctrl+win+`",
    "command": "workbench.action.toggleMaximizedPanel",
    "when": "terminalFocus"
  },
  {
    "key": "ctrl+w",
    "command": "-workbench.action.closeActiveEditor"
  }
]

浏览器+vim

下载Vimium C插件,实现全键盘操作浏览器

主要就改了两个快捷键,让ctrl+j/k 快速上下翻动

map <c-j> scrollDown count=3
map <c-k> scrollUp count=3

将默认搜索引擎变为bing

https://cn.bing.com/search?q=$s

UI选的是下面这个配置

/* #ui */
* {
/*insertroot*/
  --font-size: 17px;
  --font-size-link: 12px;
  --font-weight: normal;
  --font: Source Code Pro, sans;
  --padding: 0px;
  --shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

  /* ----------  DAY THEME  ---------- */
  --bg: #282c34;
  --fg: #969ca8;
  --accent-fg: #2e323c;
  --border: #000000;
  --title: #969ca8;
  --title-accent: #4892c6;
  --link: #6b7176;
  --link-accent: #d7ae74;
  
  /* ---------- NIGHT THEME ---------- */
  --nbg: #282c34;
  --nfg: #969ca8;
  --naccent-fg: #2e323c;
  --nborder: #000000;
  --ntitle: #969ca8;
  --ntitle-accent: #4892c6;
  --nlink: #6b7176;
  --nlink-accent: #d7ae74;
  

  font-family: var(--font);
  font-size: var(--font-size-link);
}

/* HUD */
.HUD {
  border-radius: 3px;
  text-transform: lowercase;
  color: var(--title);
  max-width: 420px;
  min-width: unset;
  line-height: 20px;
  align-items: center;
  padding: 10px;
}

.HUD.D {
  color: var(--ntitle);
}

.HUD:after {
  background: var(--bg);
  border: var(--border);
}

.HUD.D:after {
  background: var(--nbg);
  border: var(--nborder);
}

.HUD.UI {
  min-width: 380px;
  align-items: unset;
}

/* HINTS */
.LH {
  color: var(--fg);
  border: 1px solid var(--border);
  background: var(--bg);
  box-shadow: var(--shadow);
}

.D .LH {
  color: var(--nfg);
  border: 1px solid var(--nborder);
  background: var(--nbg);
  box-shadow: var(--shadow);
}

.MC {
  color: var(--accent-fg);
}

.D .MC {
  color: var(--naccent-fg);
}


/* #omni */
* {
/*insertroot*/
  --font-size: 17px;
  --font-size-link: 12px;
  --font-weight: normal;
  --font: Source Code Pro, sans;
  --padding: 0px;
  --shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

  /* ----------  DAY THEME  ---------- */
  --bg: #282c34;
  --fg: #969ca8;
  --accent-fg: #2e323c;
  --border: #000000;
  --title: #969ca8;
  --title-accent: #4892c6;
  --link: #6b7176;
  --link-accent: #d7ae74;
  
  /* ---------- NIGHT THEME ---------- */
  --nbg: #282c34;
  --nfg: #969ca8;
  --naccent-fg: #2e323c;
  --nborder: #000000;
  --ntitle: #969ca8;
  --ntitle-accent: #4892c6;
  --nlink: #6b7176;
  --nlink-accent: #d7ae74;


  font-family: var(--font);
  /*font-size: var(--font-size);*/
}

body {
  animation: show 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
  box-shadow: var(--shadow);
}

body.has-dark{

}

/* Animate Slide in */
@keyframes show {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

#toolbar {
  top: 10px;
  right: 14px;
  opacity: 0;
}

#toolbar:hover {
  opacity: 1;
}

#bar, #input, #list {
  background: var(--bg);
  font-weight: var(--font-weight);
}
.has-dark #bar, .has-dark #input, .has-dark #list {
  background: var(--nbg);
}

#bar{
  padding: 10px;
/*padding: var(--padding);*/
  border-bottom: none;
}

#bar::before{
/*for hint or content icon before typing*/
  content: "➤";
  position: absolute;
  left: 20px;
  z-index: 300;
  padding: 6px 0;
  font-weight: bold;
  font-size: var(--font-size);
  color: var(--fg);
}

.has-dark #bar::before{
  color: var(--nfg);
}

#input {
  padding: var(--padding) 38px;
  color: var(--title);
  border: none;
  box-shadow: none;
}

.has-dark #input {
  color: var(--ntitle);
}

.item .icon {
  width: 24px;
  height: 24px;
  padding-right: unset;
  margin-right: 10px;
  margin-top: 5px;
  background-position: bottom right;
}

.item .icon path {
  opacity: 0.25;
  position: absolute;
  z-index: -1;
  transform-origin: 0px 0px;
  transform: scale(0.75);
}

.item.s,
.item:hover {
  background-color: var(--accent-fg);
  border: 3px rgba(0, 0, 0, 0.02) solid;
  cursor: pointer;
}

.has-dark .item.s,
.has-dark .item:hover {
  background-color: var(--naccent-fg);
}

.item .top {
  color: var(--title);
  position: relative;
  height: 30px;
}

.has-dark .item .top {
  color: var(--ntitle);
}

.item .top .title {
  font-size: var(--font-size);
  line-height: 10px;
  margin-top: 2px;
}

.item .top .title match {
  color: var(--title-accent);
}

.has-dark .item .top .title match {
  color: var(--ntitle-accent);
}

.item .top .title:empty::after {
  content: "<blank>";
}

.item .bottom {
  margin-top: -14px;
  padding-left: 14px;
}

.item .bottom a {
  color: var(--link);
  font-size: var(--font-size-link);
}

.has-dark .item .bottom a {
  color: var(--nlink);
}

.item .bottom a match {
  color: var(--nlink-accent);
  text-decoration: none;
}

.has-dark .item .bottom a match {
  color: var(--nlink-accent);
}

/* #find */
* {
/*insertroot*/
  --font-size: 17px;
  --font-size-link: 12px;
  --font-weight: normal;
  --font: Source Code Pro, sans;
  --padding: 0px;
  --shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

  /* ----------  DAY THEME  ---------- */
  --bg: #282c34;
  --fg: #969ca8;
  --accent-fg: #2e323c;
  --border: #000000;
  --title: #969ca8;
  --title-accent: #4892c6;
  --link: #6b7176;
  --link-accent: #d7ae74;
  
  /* ---------- NIGHT THEME ---------- */
  --nbg: #282c34;
  --nfg: #969ca8;
  --naccent-fg: #2e323c;
  --nborder: #000000;
  --ntitle: #969ca8;
  --ntitle-accent: #4892c6;
  --nlink: #6b7176;
  --nlink-accent: #d7ae74;


  font-family: var(--font);
  /*font-size: var(--font-size);*/
}


.r {
  color: var(--title-accent);
  background: var(--bg);
  border: none;
  box-shadow: none;
}

.r.D {
  color: var(--ntitle-accent);
  background: var(--nbg);
}

#i {
  color: var(--link-accent);
}

.D #i {
  color: var(--nlink-accent);
}


/* #find:host */


/* #find:selection */

lazyvim

下载powershell

下载Neovim

下载lazyvim的配置

VIM 的色彩配置相关的问题 今天终于把我的工作环境配置的算是点满意了,同时也对这个颜色配置这个东西的理解上了个阶梯。于是记录一下备忘。 首先发现一个问题,字体的颜色显示结果很可能是跟终端有关系的。比如,同样的配置文件,用putty链接主机的显示效果和在桌面上用terminal上打开的效果完全不同。 这里就不讨论putty的问题了,由于色彩效果太差,如果有需要远程登录的以后会用VNC来解决,putty就做个简单配置 阅读详情

相关推荐

源代码编译安装X11及相关库、vim,配置vim(1)

所有X11及相关库装到mybuild,源代码下载到src下,解压,进入,编译安装。编译时指定--prefix到相同的目录,即上图中mybuild。手动编译各X11库相关的包,如下表。

Japrin的专栏 1441

在VSCode中使用Vim

在VSCode中使用Vim,主要涉及到Vim插件的安装和配置。

jingling122的博客 5426

基于PI双闭环解耦控制的三相SVPWM电压型逆变器(1)--数学模型

三相电压型逆变器、双PI控制、SVPWM、解耦

weixin_58670090的博客 1万+

vscode配置vim

vscode如何配置vim,编写代码

会飞的小企鹅的博客 8463

【电机控制入门】——电机控制书籍推荐

电机控制入门书籍推荐及分享 阅读须知: 1.电机控制的入门是涉及到机械、电子与控制等复杂交叉学习,它需要持续投入时间才可以看到学习的效果,如同“一万小时定律”。俗话说,九层之台,起于垒土,因此电机控制入门没有所谓的速成培训班。相反,还需要夯实好一定的基础。为此,博主建议从基础理论抓起,故推荐相关的书籍并分享给大家。 2.学习电机贵在动手实践,无论是借助于MATLAB/Simulink仿真平台来验证理论分析,或是使用板子对所设计的控制系统进行物理实现,博主极力推荐在一定基础(看完部分以下推荐的书籍),一边动手

昔时扬尘处 3万+

ModelSim 2020.4破解失败?手把手教你解决‘Unable to checkout viewer license‘报错(附环境变量配置)

本文针对ModelSim 2020.4启动时遇到的‘Unable to checkout viewer license’报错,提供了从理解许可证机制到分步修复的完整指南。文章深入解析了viewer license与图形用户界面(GUI)的关系,并详细说明了通过生成有效许可证文件、精准配置系统环境变量及替换关键文件来解决图形界面启动失败的问题,帮助用户彻底修复并理解其背后的逻辑。

k6l7m8n9的博客 990

超越编辑器的边界:掌握 Vs Code + Vim 最强操作技巧

看完这篇文章,从此刻开始你将成为一名真正的 “键盘侠”作为程序员我们知道,当我们编写代码的时候频繁的操作鼠标是一件非常费劲的一件事,我们的很多时间都会浪费到去使用鼠标定位光标选中文本等等,要知道使用快捷键肯定是比我们使用鼠标操作来的效率更高,包括博主本人也经常来回的在鼠标和键盘上来回切换。

ztK63LrD的博客 1万+

ROS2节点通信实战:用C++手写一个‘智能小车’控制模型(附完整代码)

本文详细介绍了如何使用ROS2和C++构建一个智能小车控制模型,涵盖运动控制节点、电池管理服务、参数动态配置和Rviz可视化等核心功能。通过实战项目演示ROS2节点通信机制,帮助开发者快速掌握机器人开发的关键技术,并提供了完整的代码实现和系统集成方案。

weixin_30607029的博客 261

VS Vim入门学习

目录 一、在vscode上安装vim插件 二、基础概念 1.模式: 2.光标上下左右: 三、光标定位进阶 1.行内光标定位 2.词汇定位 3.单词匹配 4.括号匹配 四、插入 五、查找 六、替换 七、粘贴 八、拷贝 九、删除 十、其他常用操作 1、重复之前的命令 2.全选(复制/删除) 3.代码缩进 4.撤销/取消撤销修改 今天(2019/12/0...

IMUHERO 2097

RJ45以太网接口EMC设计方案

RJ45以太网接口EMC设计方案 一、 接口概述 RJ45以太网接口是目前应用最广泛的通讯设备接口,以太网口的电磁兼容性能关系到通讯设备的稳定运行。赛盛技术应用电磁兼容设计平台(EDP)软件从接口原理图、结构设计,线缆设计三个方面来设计以太网口的EMC设计方案。 二、 接口电路 原理图的EMC设计 百兆以太网接口2KV防雷滤波设计 图1 百兆以太网接口2KV防雷滤波设计 接口电路设计概述: 本方案从EMC原理上,进行了相关的抑制干扰和抗敏感度的设计;从设计层次解决EMC问题;同时此电路兼容了百兆以太网接

兰陵笑笑生SD的博客 1万+

【GlobalMapper精品教程】001:GlobalMapper23+24+25 Pro-x64中文汉化版安装教程(附软件包下载)

Global Mapper 23+V24+V25中文汉化版安装教程及免费下载地址,是一款非常专业的地图绘制软件,功能非常的丰富,内置距离和面积计算,包括光栅混合、对比度调节、海拔高度查询、视线计算以及一些高级功能,通过地表数据观察分水岭、对3Dpoint数据转换为三角多边形和网格化等设置。本文讲解GlobalMapper23.1 Pro-x64安装过程。

智慧空间实验室 3万+

vim相关配置

vim配置 vim配置 vim配置vim配置前言一、缩进相关的配置总结 前言 对vim配置的一些记录。 一、缩进相关的配置 平时写代码的过程中,为了避免不必要的麻烦恼,我个人习惯使用这些命令把tab替换为四个space,并且设置自动缩进的长度为4个字符 set tabstop=4 set softtabstop=4 set expandtab set shiftwidth=4 tabstop 下面是vim中对tabstop的解释 Number of spaces that a <Tab&g

qq_40427519的博客 785

lammps教程:MS转data文件出错原因分析及解决办法

使用ms建模是lammps建模的一种重要方法,但是ms建模转换为data过程中经常会出现各种各样的错误。 ms模型转data文件流程分两部分,一是ms建模、forcite设置力场并导出car文件,二是msi2lmp将car转为data文件。 任何一个环节出错都会导致无法得到data文件,最容易出错的是forcite力场设置环节。 forcite力场设置出错原因有很多,一个原因是缺乏某类原子的力场参数。 msi2lmp软件只能转换cvff或pcff力场的car文件,因此,如果力场中不包含某类原子的参数,在设置

lammps_jiayou的博客 5062

Vim配置以及相关操作

vim一键配置

popingcat的博客 597

Matlab:Matlab 软件学习之Matlab内置的各种系统的简介、案例应用(基于Simulink模糊控制仿真/二阶瞬态震荡电路案例)之详细攻略

选择左上角要编辑变量的图标,给定当前变量的论域Range,设置隶属函数类型type(八种隶属函数类型以供选择),最后选中某个隶属度函数(选中为红色),移动绘图区的每个隶属度函数的三个端点(竖向为权重)。(1)、首先在模糊规则编辑器左边选择一个输入变量,并选中它的一个语言值(隶属函数),然后编辑器右边选择一个输出变量,并选中它的一个语言值(隶属函数),然后将这种关系添加到模糊规则中。制定完成后,会形成模糊规则矩阵,系统会根据模糊输入量(如r1、r2),经过模糊规则(如45条),进而确定输出量(Y1、Y2)。

走向CTO之路 1123

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

VIM相关配置

一.VIM配置文件 全用户:/etc/vimrc 当前用户:~/.vimrc 二.相关配置 1.set nu(number):显示行号;set nonu(number):取消显示行号 2.set ai:首行缩进;set noai:取消首行缩进 3.set hlsearch:高亮显示匹配到的字符;set nohlsearch:取消高亮显示搜索 4.syntax on:语法高亮;syntax of...

Kasumi_yuki的博客 351

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

vim的相关配置

vim的相关配置 环境:ubuntu14.04、vim 打开 /etc/vim/vimrc文件,在结尾出输入以下代码: 注:代码中的 “ # ” 全部换成 “ “ ” set nu #设置显示行号 set ts=4 #TAB宽为4个空格 set expandtab

HorizontalView的博客 473

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

vim 相关配置

git clone https://github.com/chxuan/vimplus.git ~/.vimplus cd ~/.vimplus ./install.sh 以上为直接使用开源配置相关插件,需要安装git,配置ssh。 set -0 vi将在命令行中使用vim快捷方式:在 ~/.bashrc中set -0 vi 打开vi后提示The ycmd server SHUT DOWN (restart with :YcmRestartServer) cd ~/.vim/bundle/Y.

sinat_32262957的博客 393

vim代码智能提示功能及相关配置

转自:http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646455.html vim 代码提示功能,让vim可以媲美IDE vim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,不仅编程效率能得到

Hello World! 2万+

Linux vim 相关配置 快捷

http://blog.csdn.net/cqbmax/article/details/10032543转载的这位朋友的.... Linux终端快捷键 在.bashrc中加入下面命令可以改变终端快捷键 set -o emacs  "使用emacs快捷键设置 set -o vi     "使用vim快捷键设置 详细使用方法可参考书籍:

atvance016的专栏 688

vim的使用与相关配置

vim的使用与相关配置

努力不被AI代替的小杨 512

【Linux中的】 vim的常见用法及相关配置的设定

前言:            在linux系统中,vim命令为我们提供了许多的功能,它可以进行文件的查看,            文件的编辑,以及文件内容的可视化编辑等功能,下面就和小伙伴们一起分            享一下vim的基本用法以及vim的一些配置的设定 正文: 1、vim的工作模式         (1)命令模式       (2)插入模式         (3)退出模...

weixin_43831670的博客 451

VIM - tab 相关的简单配置

1. 概述 vim 是强大的文本编辑器 使用 vim 前, 需要做些简单配置, 来让 vim 更符合自己的操作习惯 想看配置项的, 直接到最后 2. 准备 安装 vim 略 配置文件 位置 /etc/vimrc 格式 设置没有值的属性 set <attrName> 设置有值的属性 set <attrName>=<attrValue> " 的后面开...

weixin_30326745的博客 112
上一篇: D. Yet Another Sorting Problem
枉玊
博客等级 码龄6年 73粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值