vim常用快捷键总结(包括如何快速复制一段text)

OnlyOffice Docker部署实战:解除20连接限制+500M文件上传配置(附中文字体解决方案) 本文详细介绍了OnlyOffice企业级Docker部署的全过程,包括解除20并发连接限制、提升文件上传大小至500MB以及解决中文字体显示问题。通过定制镜像、优化配置和字体安装,帮助技术团队快速搭建高性能的文档协作平台,适用于企业级应用场景。 阅读详情

最近在使用vim时发现,有时需要快速的复制某一段源码,今天找到方法了。举例说如果要复制10~30行之间的源码,可以这样子:10ggv30gg,10gg的意思是跳到第10行,如果要复制全部源码,可以ggvG。其实vim是相当强大的,只是了解得还不够,还需继续加强学习。

此外,有些比较常用的快捷键,如

dd删除当前行

2dd删除当前光标开始的两行(包括光标所在行)

yy复制当前行,同样有2yy等

yw是复制一个单词,好像光标在单词的开始才可以选全这个单词

p是粘贴

在visual模式下,即按v,ib可以选中()间的内容,iB可以选中{}间的内容

gd选取当前字并高亮,以方便查找,

Ctrl+o是向后跳,

Ctrl+i向前跳(需有global或其他插件支持),

u是撤销,

Ctrl+r是重做,

shift+$是跳到行尾,

shift+^跳到行首,

如果是要选取鼠标到行尾的内容,可以这样做:v然后shift+$可以了。

[{ 跳到与当前光标所在的}匹配的{

]}跳到与当前光标所在的{匹配的}

[(,])同理可知。

[函数体void fun{}匹配

]

 

{段落匹配(空行)

}

set mouse=c,设置鼠标模式,例如我们使用globa+ctags时可能无法进行选中操作,这是就要设置鼠标模式为command-line mode

set mouse=a,all previous modes,返回之前模式。

:e file.c,在打开一个文件的情况下,再打开其他文件。

 

ElementUI时间选择器(el-date-picker)输入格式的智能转换与动态适配 本文深入探讨了ElementUI时间选择器(el-date-picker)在处理用户自由格式输入时的痛点,并提出了基于Vue自定义指令的智能转换解决方案。该方案通过核心解析函数自动识别如“20231225”等连续数字输入,将其动态转换为标准时间格式,并确保与表单验证兼容,有效提升了后台管理系统的输入效率和用户体验。 阅读详情

相关推荐

VIM常用命令

VIM常用命令 1,gg快速定位到文件头 2,G快速定位到文件尾 3,ma 当前行创建一个名字为a的bookmark,你也可以mb,mc 4,`a 快速跳转到名字为a的那一行 5,`. 快速跳转到你最后编辑的行 6,gd 快速跳转到当前光标所在变量或者函数名的定义处 7,:g/^$/d    删除空行 8, :g/^\s*$/d  删除有空格的空行 % 当你写程序的时候,

bulecheng的专栏 481

别再手动挂载NPU了!手把手教你用Ascend-Docker-Runtime一键启动昇腾AI容器

本文详细介绍了如何使用Ascend-Docker-Runtime一键启动昇腾AI容器,大幅简化NPU设备挂载流程。通过环境变量ASCEND_VISIBLE_DEVICES,开发者可以灵活指定NPU设备,提升开发效率。文章还提供了安装配置指南、高级使用技巧和常见问题排查方法,帮助开发者快速掌握这一高效工具。

weixin_42662605的博客 252

gvim常用命令

1.选中单词:vim选中并查找: gd。

u010622167的博客 272

Transformer数学推导——Q38 旋转位置编码(RoPE)的复数形式 对注意力分数的几何影响分析

RoPE 的复数形式为自然语言处理中的位置编码提供了创新且有效的解决方案。通过深入的数学理论分析,明确了其对注意力分数的几何影响及在捕捉位置信息方面的优势。在 LLM 的实际应用中,RoPE 复数形式在多个任务和场景中展现出强大的性能,特别是在处理长序列文本时,能够有效捕捉长距离依赖、缓解位置编码局限性并提升处理效率。然而,RoPE 复数形式也面临计算复杂度高、超参数调整困难和位置信息平衡等挑战。通过合理的优化策略和与其他技术的结合,有望进一步提升其性能。

墨顿随笔 1419

Jitsi中的Prosody(谐音:破扫敌)介绍

凭借其灵活的插件系统、强大的安全性和出色的性能,Prosody 成为许多企业和开发者构建定制化通信解决方案的首选。在 Jitsi 的多方视频会议场景中,Prosody 不仅处理基本的信令任务,还需要与其他组件(如 Jitsi Videobridge)协作,确保视频流的正确分发和控制。Prosody 提供了丰富的插件系统,允许开发者通过模块扩展其功能。Prosody 就是一个实现 XMPP 协议的服务器,它支持 XMPP 协议的标准功能,如消息传递、群组聊天、传送状态信息等,并提供了高效、可扩展的服务。

江左散人的专栏 1165

gvim 常用快捷键

保存退出     ZZ   保存修改并退出    wq  保存修改并退出     q!    强制退出,放弃修改     w!  强制保存,不退出     e!  放弃修改,重新加载原始文件,不退出     移动 %   在范围字符(括号, html标签等)首尾移动 {}  在空行之间移动 ()  在段落之间移动, 包括空行 ctrl+e 单行向上翻滚 ctrl+u 半屏

da895的专栏 1万+

【时空图神经网络 & 交通】相关模型3:STFGNN | 空间-时间依赖性 | 基于数据驱动的方法来生成“时间图” | 时空融合图模块,门控卷积模块 | 动态时间规整 | 顶会文章解析

STFGNN(时空融合图神经网络)在交通流量预测中的优势主要体现在以下几个方面:首先,它提出了一种数据驱动的方法生成“时间图”,弥补了传统空间图可能无法反映的某些相关性。其次,STFGNN通过并行处理不同时间段的空间图和时间图,有效地学习隐藏的时空依赖关系。此外,它将融合图模块与门控卷积模块整合到一个统一层中,通过层层堆叠处理长序列,进一步增强了模型的表达能力。实验结果表明,STFGNN在多个交通数据集上表现出色,优于其他基准方法,展示了其在实际应用中的强大潜力。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 383

gvim的常用快键5-19

normal   下常模式  inset   插入模式 command 命令模式 visual   可视模式 窗口切换 ci'、ci"、ci(、ci[、ci{、ci di'、di"、di(、di[、di{、di yi'、yi"、yi(、yi[、yi{、yi vi   选择这些配对标点符号中的文本内容 把i换成a   包含上两边的标签。 符号换成T,操作html/xml cit 删除一对 HTM

爱菜鸟高高飞 1243

win7 vs2012+wdk8.0 搭建wdf驱动开发环境

开发环境搭建: 系统:win7 x64 工具:vs2012 + WDK8.0 插件:wdfcoinstaller.msi (1)先安装vs2012,再安装wdk8.0,这样在打开vs2012时可以创建windows drivers类型的工程。 注:vs2012不能安装wdk8.1,wdk8.1必须安装在vs2013上 下载链接:http://msdn.microsoft.com/zh-cn/win...

技术联盟 5342

PON架构(全光网络)

目前组网架构世界上有一种最快的速度又是光,以前传统以太网络规划满足不了现在的需求。有线网 无线网 全光网络方案场景 全光网络分类 以太全光网络 PON(Pas-sive-Optical Network 无源光网络) 再典型的中大型高校网络中 推荐万兆入室 千兆到桌面的带宽设计 一般三层 (终端-接入层-汇聚层-核心层-出口(安全设备)-互联网) 单校区核心设备 一般采用两台高性能的核心交换机 双机的方式采用的是 M-LAG 多校区之间核心交换机采用1

qq_56248592的博客 6268

最近写东西需要复制代码的行号,用了gvim,总结些经验,复制行号,缩进,模式

gVim设置自动缩进和tab 1.在_vimrc文件(安装目录vim下文本文件)中加入下面的代码: set ai "设置自动缩进 set cindent "设置使用 C/C++ 语言的自动缩进方式 set shiftwidth=2 "设置自动缩进 2 个空格 set sts=4 "即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格 set ta

sflsgfs的专栏 2354

ssm框架搭建

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

vim下常用的一些操作命令

1、光标控制命令 命令 移动 k 向上移一行 j 向下移一行 h 向左移一个字符 l 向右移一个字符 gg 移到文件的首行 G 移到文件的末行 H 移到屏幕的第一行 w 移到下一个字的开头 W

m0_61008247的博客 491

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CodeIgniter 模板解析器(Template Parser Class)完全指南:伪变量替换、变量对迭代与自定义分隔符

本文是 CodeIgniter([仓库根目录](https://link.gitcode.com/i/ac19f17d0f8408aa1fdb95ec84929638))官方文档 [parser.rst](https://link.gitcode.com/i/bf3779d88a0c89d82feb745a01e62d47) 的深度解读与实战扩展。CodeIgniter 的 Template Pa

gitblog_00092的博客 441

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

sublim text2安装插件及常用快捷键

法1:在线安装: https://sublime.wbond.net/installation#st2

mmrsdym的专栏 2207

Sublime text开发工具快捷键整理

作者:luuman链接:https://www.zhihu.com/question/37342465/answer/71529988来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 二、 界面 1、概况: 1、从上到下:标题栏Title、菜单栏Menu、标签栏Tab、编辑区Editing Area、控制台Console、状态栏Status ...

weixin_30735745的博客 285

python如何复制粘贴代码,python复制的代码怎么用

原文地址1:http://www.baidu.com/link?参考资料:python中用turtle画一个圆形 https://blog.youkuaiyun.com/SXIAOYAN_/article/details/140061099。大家好,今天我们要分享,python复制上一段代码快捷键 python如何复制粘贴代码,一起探索吧!

2401_86114921的博客 242

Ubuntu基础之文本编辑器

ps:重点讲解vim的使用 另:编辑过程难免有误,欢迎指出 一、gedit 基本不用 二、nano 本人仅知道此编辑器的存在,基本没有使用过,不多缀述,据说比较简单 三、sublime 零碎 ps:非linux自带 可以双击空白处以新建文件 视图-》布局-》两列/三列 保存情况 小圆点:还没有保存 叉:文件已经保存 优点:跨平台、快捷键多 -颜色方案建议黑色,护眼 快捷键 Ctrl + ...

qq_34873298的博客 4573

玩转Sublime Text 3

今天要和大家分享的Sublime Text是一个代码编辑工具,由Jon Skinner所开发,最初被设计为一个具有丰富扩展功能的定制Vim编辑器,后来经过几个版本的迭代,演变成了目前跨平台的代码编辑神器,同时支持Windows,Linux,Mac OS X多个操作系统。Sublime Text兼具漂亮的用户界面和强大的编辑功能。

kstarlin的专栏 2652

Sublime Text 2 个人配置

Sublime text 2是一个可以支持项目开发的轻量级文字编辑器。添加一个项目文件夹即能在整个项目中搜索,替换等操作。同时Sublime支持VIM模式。 常用的快捷键:Ctrl+P,万能命令面板,直接键入字母搜索项目文件,速度很快。Ctrl+P+输入@,列出本文件的所有函数名。Ctrl+P+输入:N(N为数字),直接跳到第N行。Ctrl+Shift+F,快速在项目中查找关键词,类似于ack-...

weixin_30877493的博客 97

vim基本操作

命令不再多,日常够用就好啦 vim的几种模式切换 插入命令 命令 作用 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在所在行行首插入 o 在光标下插入新行 O ...

weixin_33989780的博客 81

VIM文本对象---非常有用

使用Vim一段时间后发现Vim的文本对象很好用,而很多刚使用Vim的同学还不知道这个东西,现在系统的总结一下Vim的文本对象,一则自己备忘,二则不知道的同学可以学习一下。 文本对象在《Vim用户手册》V7.2里面有提到过,但它介绍的比较简单,只说了单词和句子的,我这里大概总结一下我所知道的所有的文本对象。 1.文本对象是什么 顾名思义,文本对象就是符合某一标准的在某两

Galaxy_Li的专栏 2890

linux文本编辑器实训报告,Ubuntu基础之文本编辑器

ps:重点讲解vim的使用另:编辑过程难免有误,欢迎指出一、gedit基本不用二、nano本人仅知道此编辑器的存在,基本没有使用过,不多缀述,据说比较简单三、sublime零碎ps:非linux自带可以双击空白处以新建文件视图-》布局-》两列/三列保存情况小圆点:还没有保存叉:文件已经保存优点:跨平台、快捷键多-颜色方案建议黑色,护眼快捷键Ctrl + / -------------------...

weixin_42366954的博客 397

Sublime Text2 完美工作流

提炼自http://net.tutsplus.com/articles/news/perfect-workflow-in-sublime-text-free-course/ 视频教程,最后有刚摸索的实时预览的舒服方法。 1、多行编辑 可以使用Ctrl+D(cmd+D)选择相同内容而后编辑;可以用ctrl选中不规则的多行,然后进行统一的编辑;还可以框选区域后用ctrl+...

a664552的博客 272

Mac代码编辑器Sublime Text

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。         Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定

NextFind 976

一些必不可少的Sublime Text 2插件

一些必不可少的Sublime Text 2插件 转自:http://www.qianduan.net/essential-to-sublime-the-text-2-plugins.html 中文原文:一些必不可少的sublime text 2插件 整理自:Essential Sublime Text 2 Plugins and Extensions 请尊重版权,转载请

Time 5418
上一篇: Linux时钟和时区
下一篇: Linux下JNI、可执行文件与动态链接库之间的关系
sanlinux
博客等级 码龄17年 92粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值