情感视频素材网站品牌型网店

web/2025/10/7 0:35:41/文章来源:
情感视频素材网站,品牌型网店,哈什么网一个网站做ppt,如何建设dj网站背景#xff1a;最近在重新学习vi/vim#xff0c;发现这个编辑器的用法真是太灵活了#xff0c;所能掌控的也太多了#xff0c;这次学习了一些之前没有学习过的内容#xff0c;之前都是移动鼠标、编辑、复制、粘贴、保存等等(点我查看)#xff0c;本次将介绍 标签、区域、…背景最近在重新学习vi/vim发现这个编辑器的用法真是太灵活了所能掌控的也太多了这次学习了一些之前没有学习过的内容之前都是移动鼠标、编辑、复制、粘贴、保存等等(点我查看)本次将介绍 标签、区域、跳转、选项页、收缩/展开代码、文件浏览等。 1.标签marks 标签用于记录你当前光标的位置这样有利于你快速返回到某个位置但这种标签不会在屏幕上显示。文件内部的区域可以使用a-z多个文件的区域可以使用A-Z还有一些特殊的标签例如反向跳或向回跳使用两个单引号即可 比如我们直接在某个文件的某一行mA,然后:q 然后输入vim后然后按 A即可打开原来的文件。 我们可以使用a-z在某个文件中做标签marks CommandDescriptionma在当前光标所在地方进行标记在m是marks的缩写而这个标记是aa跳到a标记这行的首字母的位置这是和反引号a 的主要区别a跳到a标记这行的那一列的位置例如之前标记了第二行第三列此时会回到第二行第三列da删除从当前行和a标记的那个行的整个区域包括当前行和a所指向的那行即当前行-a标记的行的区域或从a标记的行 到 当前行的区域da删除从当前行当前列 到 a标记的那个行那个列的整个区域或从a标记的那个行那个列到 当前行当前列  ca改变从当前行到a标记的那一行的内容亦或是从a标记的那一行到当前行的内容然后输入变更的文字即可ca改变从当前行当前列 到a标记的那一行那一列的内容然后输入变更的文字即可ya复制当前行到a标记的那一行的内容或a标记的那一行到 当前行ya复制从当前行当前列 到a标记的那一行那一列的内容或从 a标记的那一行那一列到当前行当前列:marks查看所有标记]下一个标记的那一行的行首[上一个标记] 下一个标记的那一行那一列[ 上一个标记的那一行那一列 上面是以a标记进行举例同理a-z都适用 特殊标记 .跳转至当前文件的最后被修改的那一行跳转至当前文件上一次退出的那一行0跳转至上一次已退出的文件的 被修改的那一行跳转至上一个位置的那一行跳转至上一个位置的那一行那一列[ or ]跳转到被修改或被复制的区域的开头或末尾 or 跳转至可视化选项的开头或末尾 删除标记 :delmarks或:delm命令其实并不需要删除只需要重新定义即可即ma或等等 CommandDescription:delm a删除标记 a:delm a-d删除标记 a, b, c, d:delm abxy删除标记 a, b, x, y:delm aA删除标记 a, A:delm!删除当前buffers中的所有a-z的标记 2. 区域 可视化选择模式下选择区域的开始的地方 可视化选择模式下选择区域的结束的地方 例如 v进入可视化按字符的选择模式然后j或l进行选择此时输入 :  会在底部看到, 代表当前选择的一个区域 :,d                //对所选区域进行删除 :,w abc.txt    //对所选区域如没有文件则新建文件并写入如存在文件则进行强行写入到abc.txt文件中或追加到abc.txt :,w! abc.txt 强制写入到abc.txt :,w abc.txt 追加到abc.txt :,s/old/new/g    //对所选区域进行替换由old替换为new :1,10s/old/new/g    //对第一行到第十行进行替换由old替换为new :s/old/new/g           //对当前行进行替换由old替换为new :%s/old/new/g        //对所有的行进行替换由old替换为new :w my.txt                //默认是将所有行写入到my.txt中 :a,bs/old/new/g     //对标签a到标签b的区域进行替换由old替换为new :a,bd                     //对标签a到标签b的区域进行删除 :a,bw abc.txt         //对标签a到标签b的区域进行写入到abc.txt :a,bw abc.txt    //对标签a到标签b的区域进行追加到abc.txt     RangeDescriptionExample21第21行:21s/old/new/g1第一行:1s/old/new/g$最后一行:$s/old/new/g.当前行:.w single.txt%所有行:%s/old/new/g21,25从第21行到第25行:21,25s/old/new/g21,$从第21行到最后一行:21,$s/old/new/g.,$从当前行到最后一行:.,$s/old/new/g.1,$从当前行的下一行到最后一行:.1,$s/old/new/g.,.5从当前行到当前行后的5行:.,.5s/old/new/g.,.5同上从当前行到当前行后的5行:.,.5s/old/new/g:1,.-1d删除第一行到当前行的前一行的内容:.1,$d删除当前行下一行到最后一行的内容:21,25co 30复制第21行到第25行到第30行:21,25m 30移动第21行至第25行到第30行:g/old/列出匹配old的所有行 3.跳转 在单个文件中进行跳转这些跳转信息保存到jumplist中是一个栈可以通过:jumps查看栈中的跳转信息。 ctrl-o  将光标向上跳 ctrl-i   将光标向下跳或使用tab键 :jumps                   查看跳转列表 :clearjumps           清除跳转列表 注意 普通的hjkl不会被记录到jumplist中同时 底部输入命令: 42回车像这种也不会被记录到jumplist中而是 nG会被记录例如 42G 转到第42行 还有哪些能修改jumplist呢 第一种是 搜索或查找   /pattern 从当前行向下面查找 或   ?pattern从当前行向上面查找 第二种是 *或#用于查找当前这个词汇*向下进行查找#向上进行查找 第三种是 %  可以在大括号、中括号之间进行跳转 第四种是Any inter-file navigation like gf 4.选项页 vim -p abc.txt xyz.txt  同时在不同的标签中打开多个文件 :tabnew                          // 创建一个新的空白的未命名的标签 :tabnew filename           //  在标签中打开一个filename文件 :tabe[dit]   filename       //  在一个新的选项卡打开filename文件 :tabf[ind]   filename       //  在一个新的选项卡找filename然后打开filename :tabnext                         //  切换到下一个选项卡或快捷键gt :tabprev                         //  切换到上一个选项卡或快捷键gT :tabfirst                          //   切换到第一个选项卡 :tablast                          //    切换到最后一个选项卡 :tabclose                        //  关闭当前选项卡 :tabc[lose]   n                 //  关闭选项卡n从1开始tabc是缩写 :ntabc                            //   或是先输入 n 然后关闭选项卡 :tabo[nly]                        //  只保留当前选项卡关闭其他选项卡          ngt                                 //   切换到第n个选项卡无需输入:从1开始 :tabs                              //   查看所有的选项卡 :tabm[ove]  n                 //   将当前选项卡移动到第n个位置 :help tab-page-intro :tabdo %s/foo/bar/g 5. 收缩/展开代码 收缩或展开代码的首字母都是z从一侧看起来像折叠的报纸这是为什么z开头。 折叠fold是一个记号用于标记从哪一行开始到哪一行结束的区域为折叠fold使用zf命令进行定义。 一共分为 6 种不同的折叠方式一般默认是 手动manual 进行折叠的这种方式。 zd  移除当前光标的折叠zD  递归的删除当前光标的折叠zE  移除所有的折叠zo  打开当前光标的折叠可以看到当前的代码zc  关闭当前光标的折叠代码将会被折叠无法看到zR 打开所有的折叠可以看到全貌的代码zM 关闭所有的折叠可以看到最简化的文件za  对当前光标的进行打开fold和关闭fold的toggle开关zO 递归的打开当前光标的折叠zC 递归的关闭当前光标的折叠 我们可以输入命令 : 1,10fold                //  选择从第一行到第十行进行折叠 : 1,10foldo[pen]     //   从第一行到第十行将折叠进行打开可以看到代码 : 1,10foldc[lose]     //   从第一行到第十行将折叠进行关闭将代码进行折叠 或 通过 可视化方式 v或V或C-v进行选择然后 zf 即可。 或  zfj                       //  将当前行和下一行手动设置为 折叠 或 zf10j                    //  将当前行和以下10行手动设置为 折叠 或 zfa                      //   将当前行到a标记的行 手动设置为 折叠 6.NerdTree 安装NerdTree我是在vim8版本及以上进行安装 git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerdtree vim -u NONE -c helptags ~/.vim/pack/vendor/start/nerdtree/doc -c q 然后再.vimrc 中设置快捷键 nnoremap C-t :NERDTreeToggleCR 这样C-t就能快速呼出NerdTree而不用手动再输入:NERDTreeToggle了。 C-wh        光标向左移动 C-wl         光标向右移动 C-ww       光标左右移动 显示帮助信息 分为 文件节点、目录节点、标签、目录树导航、文件系统、树过滤、其他快捷键 参考文献 1. Vim documentation: fold

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

长春网站建设net网络编程技术期末考试

ISR(In-sync Replicas):保持同步的副本 OSR(Outof-sync Replicas):不同步的副本。最开始所有的副本都在ISR中,在kafka工作的过程中,如果某个副本同步速度慢于replica.lag.time.max.ms指定的阈值,则被踢出ISR存入OSR&am…

做网站运营还是翻译福州做网站设计公司

八种基本数据类型以及包装类 八种基本数据类型默认值?大小?范围区间?包装类的缓存区间? 序号类型名称默认值大小最小值最大值包装类缓冲区间1booleanfalse1B0(false)1(true)Boolean无2byte(byte)01B-128127Byte-128 ~ 1273char‘…

企业网站建设顾问解析域名网站

介绍: 在sql中,join是将多个表中的数据按照一定条件进行关联的操作。全连接(full join)是一种连接类型,它会返回所有满足连接条件的行,同时还包括那些在左表和右表中没有匹配行的数据。 在进行全连接时,会…

dz网站恢复数据库怡清源企业网站建设可行性分析

Linux系统之touch命令的基本使用 一、touch命令介绍1. touch命令简介2. touch命令作用 二、touch命令帮助1. touch命令的帮助信息2. touch命令的选项解释 三、touch命令的基本使用1. 查看touch工具版本2. 创建空文件3.查看空文件属性4. 修改文件时间戳5. 文件不存在时不创建 四…

医院网站html模板潍坊新闻头条最新消息

使用C语言采用概率分析与随机算法求解特征序列长度下界 总结 在概率论与随机算法的研究中,我们经常遇到需要求解某类特定事件发生的概率问题。特别是在处理大量独立随机试验时,如何准确评估某类特殊事件(如连续正面特征序列)出现的…

国内外创意网站欣赏wordpress apache 伪静态

一、安装和下载 es官网下载地址 官方介绍:Logstash是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。(我们的存储库当然是 Elasticsearch。) 下载和ES一样的版本(很重要,必须这…

wordpress编辑器汉网络优化的目的

来源:北京物联网智能技术应用协会导 读在我们阐明半导体芯片之前,我们先应该了解两点。其一半导体是什么,其二芯片是什么。

网站开发如何让图片加载的更快中国三大生产建设兵团

0x01 免杀能力一览表 几点说明: 1、上表中标识 √ 说明相应杀毒软件未检测出病毒,也就是代表了Bypass。 2、为了更好的对比效果,大部分测试payload均使用msf的windows/meterperter/reverse_tcp模块生成。 3、由于本机测试时只是安装了360全…

内江市规划建设教育培训 网站小程序源码是什么

go struct 的常见问题 1. 什么是struct?2. 如何声明、定义和创建一个struct?3. struct和其他数据类型(如数组、切片、map等)有什么区别?4. 如何访问struct字段?5. struct是否支持继承,是否支持重…

凡客网站建设wordpress 5.02支持php

Modbus-ASCIl传输模式中,每个字节均以ASCI编码,实际报文中1个字节会以两ASCIl字符发送,因此这种模式比Modbus-RTU模式效率要低。 例如报文数据 x5B "5""B" X35 X42 . 数据帧格式如下: 从ASCI报文帧可以看出&#xff0…

专业的建设机械网站制作wordpress主题更新了

动态调整线程池无论您是否知道,您的Java Web应用程序很可能都使用线程池来处理传入的请求。 这是许多人忽略的实现细节,但是迟早您需要了解如何使用该池以及如何为您的应用程序正确调整池。 本文旨在说明线程模型,线程池是什么以及正确配置线…

然后建设自营网站seo软件简单易排名稳定

目录 一、Mysql对数据的增删改 1. 增加数据(INSERT语句) 2. 修改数据(UPDATE语句) ​编辑 WHERE子句(⭐): ​编辑 3. 删除数据(DELETE语句) 删除数据&#xff0…

销售网站页面特点洛阳做网站哪家好

对于长时间面对电子屏幕的上班族和学业负担重的学生族来说,他们的眼睛承受着巨大压力。加之不良的用眼习惯,导致近视人数不断增加。然而,良好的光线对眼睛健康至关重要。适宜的照明可以提供舒适的环境,减轻眼睛的负担。因此&#…

中山建设网站的公司sinaapp wordpress 固定链接

在自动化物流运输设备中,选择合适的模组类型取决于具体的运输需求和应用场景。 1、同步带模组:同步带模组是一种低噪音、低成本的物流运输设备,适用于中短距离、轻型货物的运输。它采用同步带传动的方式,具有传动准确、运行稳定、…

h5制作网站开发建筑工程摘要300字

一、文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 1、每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表  2、内核为所有打开文件维持一张文件表  3、每…

网站数据分析工具有哪些有源码就可以自己做H5网站吗

本指南演示了如何从 Python 应用程序中提取日志并将其安全地传送到 Elasticsearch Service 部署中。你将设置 Filebeat 来监控具有标准 Elastic Common Schema (ECS) 格式字段的 JSON 结构日志文件,然后你将在 Kibana 中查看日志事件发生的实时可视化。虽然此示例使…

怎样模仿别人的网站济南网站制作设计公司

面积图又叫区域图,是在折线图的基础之上形成的, 它将折线图中折线与自变量坐标轴之间的区域使用颜色或者纹理填充,这样一个填充区域我们叫做面积,颜色的填充也可以更好的突出趋势信息。 有数据粉好奇如何使用 Quick BI 来制作面积图&#xf…

seo短视频网页入口引流网站推荐微信小程序店铺怎么推广

有些场景,比如表单验证的时候,只要有一个字段没有填写,就给出toast提示,这就需要一发现问题,就给出提示,并且跳出循环。 map想要直接跳出循环,需要使用抛出异常的写法,而for of则适…

如何进入网站后台 被黑做网站的公司面试

实现前后端实时数据转换通常涉及到以下几个步骤: 后端提供数据转换接口。 前端实时数据获取。 前端实时数据转换。 前端实时展示转换后数据。 以下是一个简单的例子,假设后端提供了一个接口来转换某种数据格式,前端使用JavaScript和WebS…

北京高端网站建一个域名多个网站

默认情况下写在组件中的样式会 全局生效 → 因此很容易造成多个组件之间的样式冲突问题。 全局样式: 默认组件中的样式会作用到全局,任何一个组件中都会受到此样式的影响 局部样式: 可以给组件加上scoped 属性,可以让样式只作用于当前组件 一、代码示例 BaseOne…