搬砖:Vim位置标记mark详解-Vim入门教程(34)

用Multisim和74192芯片复刻经典:手把手教你搭建篮球24秒违例计时器(附仿真文件) 本文详细介绍了如何使用Multisim仿真平台和74192芯片构建篮球24秒违例计时器,涵盖时序逻辑电路设计、核心器件选型、仿真环境搭建及调试技巧。通过分步指导,帮助读者掌握数字电路设计的关键技术,并附赠仿真文件供实践参考。 阅读详情

 

Vim位置标记mark详解-Vim入门教程(34)

Vim的位置标记可以实现在文档中的快速跳转。可以通过命令 mark 或缩写形式 m 手动设置位置标记,Vim也会自动记录某些自身感兴趣的位置点,辅助实现某些快速跳转功能。

Vim标记简介

Vim允许在打开的文件中放置自定义的标记。命令 ma 表示用 a 标记当前的光标位置。

可以在文本中使用 26 个标记 (a~z后A~Z)。这些标记是不可见的,只是一个由 Vim 记住的位置。

小写标记值在每个缓冲区(即Vim打开文件)局部可见,而大写标记则全局可见。

标注设置者使用
a-z用户仅对当前的一个文件生效,也就意味着只可以在当前文件中跳转
A-Z用户全局标注,可以作用于不同文件。大写标注也称为「文件标注」。跳转时有可能会切换到另一个缓冲区
0-9viminfo0 代表 viminfo 最后一次被写入的位置。实际使用中,就代表 Vim 进程最后一次结束的位置。1 代表 Vim 进程倒数第二次结束的位置,以此类推

要跳到一个你定义的标记,可以使用命令 `{mark},这里 {mark} 是指定义标记的那个字母。所以,移到标记a的命令是:`a。

命令 '{mark} (单引号加一个标记) 会移到标记所在行的行首。这与 `mark 命令是不同的, 因为后者是移到标记所在行上被标记的列位置,即同时恢复行、列的位置。

可以在Vim命令行模式下用命令 :marks 获得所有Vim标记的列表。命令行模式下使用命令 :h mark-motions 可以获取关于标注的更多帮助。

Vim自带一些特殊的标记,包括:

命令跳转至
'[ 与 `[上一次修改或复制的第一行或第一个字符
'] 与 `]上一次修改或复制的最后一行或最后一个字符
'< 与 `<上一次在可视模式下选取的第一行或第一个字符
'> 与 `>上一次在可视模式下选取的最后一行或最后一个字符
'' 与 `'上一次跳转之前的光标位置
'" 与 `"上一次关闭当前缓冲区时的光标位置
'^ 与 `^上一次插入字符后的光标位置
'. 与 `.上一次修改文本后的光标位置
'( 与 `(当前句子的开头
') 与 `)当前句子的结尾
'{ 与 `{当前段落的开头
'} 与 `}当前段落的结尾

Vim标记示例

Vim标记在需要处理一个文件的两个相关地方的时候非常有用。

假设你在处理文末的时候需要查看文首的一些内容,先移动到行首,设置一个标记 s (start):ms。

然后移动到你需要处理的地方,再设置一个标记 e (end):me。

现在你可以随意移动,当需要看开头的地方,可以使用这个命令移到那里:`s 或 's。

然后使用 '' 跳回来,或者用 `e 跳到你正在处理的文尾的地方。当然,这里使用 s 和 e 作标记名没有特别的含义,只是为了好记而已。

关于Vim标记的应用,推荐阅读使用位置标记实现Vim打开文件自动恢复上次的光标位置。

激光焦点动态跟踪技术实战大揭秘:电容式与同轴视觉的巅峰对决 激光焦点动态跟踪技术是保证激光加工质量的关键因素。本文对比评测了电容式和同轴视觉两种主流技术:电容式响应速度快、成本低,适合高速稳定加工环境,但易受电磁干扰;同轴视觉精度高、抗干扰强,适合精密加工和复杂工件,但成本较高且处理速度受限。评测结果表明,企业应根据加工需求、预算和环境选择合适技术。未来该技术将向智能化、多技术融合方向发展,为工业应用提供更优解决方案。 阅读详情

相关推荐

【CUT&TAG分析-加了spike in的样品】

使用 Bowtie2 或 Subread (subjunc) 来构建大肠杆菌的索引。bowtie2比对时设置参数–local, 局部比对。

weixin_57975238的博客 1400

Vim位置标记mark详解

转载自Vim教程网Vim位置标记mark详解-Vim入门教程(34) Vim的位置标记可以实现在文档中的快速跳转。可以通过命令 mark 或缩写形式 m 手动设置位置标记,Vim也会自动记录某些自身感兴趣的位置点,辅助实现某些快速跳转功能。 Vim标记简介 Vim允许在打开的文件中放置自定义的标记。命令 ma 表示用 a 标记当前的光标位置。 可以在文本中使用 26 个标记 (az后AZ)。这些...

Vim教程网 6714

初级文章【西门子】字符拼接成字符串

针对S7-400极其以下PLC,1200往上据说有专门的块了呢,首先,我是不用库的,需要什么函数会自己写,OK进入正题。 首先,我们有一个DB块,里面有14个char,一个14位的char数组和一个14位的string。如下图。 我们的目的是将char1-char10拼接成一个string。 第一种方式:第一步,将char放进数组。 ​​​​​​​ 相信大家都能看明白,但是我还是要解释解释 L取值2 T赋值到临时变量DBNO(INT) OPN DB [#DBNO]获取DB块,这一句.

NS_Speak(IVAV) 1万+

vim的marks命令详解

前言: vim的marks命令指的是标记文本文件或者文本文件的某一列,从而实现快速跳转。那么,这个命令的实际意义在于提升文本编辑的效率,毕竟,如果有大量的文本文件需要编辑,那么,在各个文件之间的跳转是十分有效率的一件事情。(说人话,这个命令是锦上添花的,不是雪中送炭的命令,会使用这个命令会极大的提高你的文本编辑效率,不会也没关系,仅仅是编辑文本的速度慢许多而已)。 文本间的跳转示例: 比如,我有这么三个文件,tomcat1.service,tomcat2.service,tomcat3.service

zsk_john的技术分享专用博客 2803

STM32CubeMX + HAL库避坑指南:为什么你的代码总在SystemClock_Config卡住?

本文深入剖析了STM32开发者在使用STM32CubeMX和HAL库时,代码在SystemClock_Config函数中卡死的根本原因。文章不仅指出硬件时序、Flash延迟配置等常见陷阱,更提供了从硬件设计、软件容错到深度调试的系统性解决方案,帮助开发者构建鲁棒的时钟初始化策略,彻底告别启动卡顿问题。

bb456的博客 928

发那科FOCAS 1/2文档——核心库文件

在开始开发前,明确目标 CNC 的具体型号、连接方式(HSSB/TCP/IP)、软件版本和配置(如轴数、程序号位数),并据此正确配置开发环境和编译选项。开发时需要包含相应的头文件。这是开发跨平台应用时需要特别注意的地方。这是开发应用时必须了解的核心文件。

snailiot的博客 1021

vim中的mark标签使用

1.设置标签 ma 在当前位置设立一个标签名字是a,这是一个局部标签,只在当前文件内有效。 如果要设置全局标签,在多个文件之间跳转的话,只要将标签名字大写就可,即mA。 2.标签跳转 `a 跳转到标签a的位置 3.标签删除 delmarks a 4.查看当前设置的标签 :marks

大明的博客 4641

【无线通信】射频杂散(RF Spurious Emissions)

射频杂散(RF Spurious Emissions)是指在无线通信系统中,除了在指定频率范围内的预期信号之外,任何不需要的或非预期的射频信号。这些杂散信号可能会干扰其他通信系统,降低系统性能,并违反无线电通信法规。射频杂散通常包括谐波、次谐波、互调产物和其他非线性失真所产生的信号。

qq_38801607的博客 5425

Vim 配置和常用操作(移动光标、自动补齐、列操作、分屏、Mark 标记、批量替换、跨文件复制、录制宏)

概述 在 Linux 下面编辑器离不开 vim(vi),vim 的确比较强大,使用的越多越感觉有些时候一点都不比 windows 中的 word 慢,不过她的学习曲线也比较长。 vim 配置 Linux 配置文件一般是位于 /etc/vimrc 或者 /etc/.vimrc 个人常用配置如下: "vim的 set autoindent 和 set paste (避免出现注释无法粘贴问题)不能同时出现; set nocp "关闭vi模式 filetype indent on

lm_hao的专栏 2966

“挑战杯”大赛“揭榜挂帅”赛道-baseline解析

在这个脚本中,txt文件的保存路径为'yolov7/datasets/Fatigue_driving_detection/txt_labels/',而xml文件的路径为'./label_xml/'。标注图片后的产物是会给每一个图片对应生成一个xml格式的文件,但是如果要用yolo框架去训练模型,输入的数据必须是txt格式,因此这里有一步转换格式的过程。注意看:obs这里有三个文件夹,第一个是关键帧的文件夹A,第二个是标注时输出的位置为文件夹B,第三个是智能标注后和手动标注的合集文件夹C。

m0_62899814的博客 2321

基于ROS2 Humble和VGR数据集完整部署GADEN气体分散仿真环境及模型替换实践

文章摘要 本文详细介绍了基于ROS2 Humble和VGR数据集部署GADEN气体分散仿真环境的方法。GADEN是一款专为移动机器人嗅觉研究设计的3D仿真框架,能够精确模拟气体扩散过程并集成多种环境传感器。文章从系统配置开始,逐步指导读者完成ROS2 Humble环境的搭建、GADEN框架的编译部署,以及VGR数据集的使用。VGR数据集包含120个基于真实房屋模型的CFD仿真案例,为研究提供高度真实的测试环境。教程涵盖了常见问题的解决方案,并深入探讨了气体扩散模型参数的修改方法,为机器人嗅觉算法的开发和验证

huanghm88的专栏 276

[转]VIM标记 mark 详解

Vim 允许你在文本中放置自定义的标记。命令 "ma" 用 a 标记当前的光标位置。你可以在文本中使用 26 个标记(a到z)。这些标记是不可见的,只是一个由 Vim 记住的位置。要跳到一个你定义的标记,可以使用命令 `{mark},这里 {mark} 是指定义标记的那个字母。所以,移到标记a的命令是:         `a 命令 'mark(单引号加上一个标记)会移到标记所在行的行首。这...

weixin_33701251的博客 389

DataCastle-租金预测

ID:编号;时间:房屋信息采集的时间;小区名:房屋所在小区,已脱敏处理;小区房屋出租数量:小区出租房屋数量,已脱敏处理;楼层:0、1、2分别表示楼层低,中,高;总层数:房屋所在建筑的总楼层数,已脱敏处理;房屋面积:房屋面积数值,已脱敏处理;房屋朝向:房屋的朝向;居住状态:房屋的居住状态,表示是否已出租或居住中,已脱敏处理;卧室数量:户型信息,数字表示卧室的个数;卫的数量:户型信息,数字表示卫生间的个数;厅的数量:户型信息,数字表示厅的个数;

优快云 精品推荐 3457

VIM的标记:mark

使用vim编辑时,经常需要对好几行的大段代码进行操作,比如:缩进,删除,拷贝等等。比如拷贝,如果使用yy命令,还需要计算行数,十分不便。如果可以对位置进行标记,大段的代码就可以通过前后位置来标记。这样就方便多了。 vim的mark就是最好的解决方案。所谓mark,就是一个位置,包括行号和列号。要对一个位置进行标记,使用m[a-zA-Z]就可以了。这意味你可以标记多达72个位置。不过一般我们用不到

技术笔记 1443

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Vim标记

标记可以让我们进行快速跳转,例如当我们正在写代码,此时发现需要复制一段代码过程,那么我们会先退出插入模式,然后复制需要的代码,最后可以通过 `. 跳转到最后一次修改的位置,使用p把代码粘贴过来。 设置标记 通过如下命令在光标的位置设置标记 m{a-zA-Z} m就是mark的意思,后面跟大写字母还是小写字母,功能是不同的。 m{a-z} 只能在文件内标记,并且只适用于文件内跳转。 m{A-Z} 标记文件,用于在不同文件之间跳转。 跳转到标记位置 跳转到标记位置也有两种方式 `{mark} : 光标跳

不惜留恋_ 1433

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VIM标记 mark 详解

Vim 允许你在文本中放置自定义的标记。命令 "ma" 用 a 标记当前的光标位置。你可以在文本中使用 26 个标记(a到z)。这些标记是不可见的,只是一个由 Vim 记住的位置。要跳到一个你定义的标记,可以使用命令 `{mark},这里 {mark} 是指定义标记的那个字母。所以,移到标记a的命令是:        `a命令 'mark(单引号加上一个标记)会移到标记所在行的行首。这与 `mar...

thewindkee的博客 1915

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

vim的标记 取消 设置 更改 显示

今天在用vim的时候,按了两次tab上面的键“~”,然后当前文件关闭,跳转到另外一个文件,想到是vim的中标记“调皮”了。由此上网找方法,来治住他! 以下为转载内容,转自http://www.sailingnet.net/sailingnet/4001 “ 在编辑的时候,你忽然想起来需要修改同一个文档的另一个地方,但又想记住当前的位置,以便稍后再回来编辑。应该怎么做呢?vim中我们可

qq_27854685的博客 6558

vim-signature源码解析:探索Vim标记管理的实现原理

Vim-signature是一款强大的Vim标记管理插件,它通过直观的视觉提示和便捷的操作方式,帮助开发者在代码编辑过程中高效管理和导航标记。本文将深入解析vim-signature的核心实现原理,揭示其如何通过Vim脚本实现标记的创建、管理和导航功能。 ## 核心功能模块架构 vim-signature的代码组织结构清晰,主要功能模块分布在`autoload/signature/`目录下,包

gitblog_00605的博客 1028

第三章 标记位置mark,切换shell

第二章简述了EX命令格式,vim为几乎所有功能都提供了相应的EX命令。 所以从这个角度来说,vim使用是否得心应手,就看掌握的EX命令是否足够多,足够熟练。 mark标记,既是范围又可以跳转,vim会自动帮我们记录某些感兴趣的位置点。 . ——最近编辑的位置 0-9 ——最近使用的文件 ∧ ——最近插入的位置 ' ——上一次跳转前的位置 " ——上一次退出文件时的位置 [ ——上一次

暗色调的博客 1520

vim-signature与其他标记插件对比:为什么它是最佳选择?

vim-signature是一款功能强大的Vim标记管理插件,它能帮助开发者轻松创建、显示和导航代码中的标记,显著提升代码编辑效率。无论是初学者还是资深Vim用户,都能通过这款插件获得更流畅的标记体验。 ## 🌟 核心功能优势 ### 双标记系统:标记与标记符的完美结合 vim-signature提供了两种互补的标记机制: - **字母标记**:通过`mx`(x为a-z)创建永久性标记,

gitblog_00304的博客 404

vim标记

在vim设置标记,目的就是为了快速定位,提高效率。 1、标记命令mark    在vim命令行模式下用 help mark 查看mark命令的帮助手册 2、标记符   在文本中使用 26 个标记符(a到z)。这些标记是不可见的,只是一个由 vim 记住的位置。 3、设置标记   在普通模式下命令格式 m [a-z]   例如:ma 在光标所在位置设置一个标记 4、跳

心中天堂的专栏 2740

vim-signature高级用法:标记排序、动态高亮与多文件协作

vim-signature是一款专为Vim编辑器设计的高效标记管理插件,它极大地增强了原生标记功能,帮助开发者在代码编辑过程中快速定位和导航关键位置。本文将深入探讨其三大高级特性——标记排序、动态高亮和多文件协作,让你轻松掌握提升Vim使用效率的秘诀。 ### 一、智能标记排序:让导航更有条理 📊 vim-signature提供了多种标记排序方式,帮助你在复杂项目中快速定位目标位置: ##

gitblog_00547的博客 428

Vim标记-让你在Vim中飞来飞去

m-标记 标记可以是0-9,a-z,当前文件内飞。 也可以是A-Z,在全局飞。 查看所有标记 可以在Vim命令行模式下用命令 :marks 获得所有Vim标记的列表。 参考 Vim位置标记mark详解-Vim入门教程(34) | vim教程网 ...

GDBBader的博客 377
上一篇: 搬砖:函数返回char* 的解决方案
下一篇: vim 重复大段落替换(=删除)
nedwons
博客等级 码龄9年 311粉丝 572原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值