[20160815]vim入门命令总结

2021电子科技大学分布式系统期末考点精析与实战解析 本文深入解析2021年电子科技大学分布式系统期末考试核心考点,包括分布式事务、时钟同步、GFS架构等高频内容。基于回忆版试题,提供实战解析与应试技巧,帮助考生高效复习。重点涵盖两阶段提交、Cristian算法等关键技术,适合计算机专业学生备考参考。 阅读详情

[Esc]命令模式

1. j  k   h    l  上 下 左 右

2. x  删除当前字符   i   进入编辑模式      a  当前字符后插入

3. d   motion  删除操作符   操作符的操作选项

  1. dw  从光标处删除到下一个单词的起始处,不包括第一个字符

  2. d$ 从当前光标删除到行末

  3. de 光标当前删除到单词末尾,包括最后一个字符

  4. dd 删除整行  number dd 删除下来的n行

4. p 将最后一次删除的内容置于光标之后

5. 动作前输入数字会使这个动作重复多次

  1. 2w 光标向前移动两次

  2.3e 光标向前移动到第三个单词的末尾

  3. 0 移动光标到行首

  4. d number motion

6. c 更改类操作符 c [number] motion

  1.动作参数(motion)中,w 代表单词, $代表行末。

7.g 定位及文件状态

  1.gg  光标跳到文件第一行

  2.G  光标跳到文件最后一行

  3.number G 跳到指定行

8. / 加上一个字符串   在当前文件中查找该字符串

  1. n  查找下一个  N反向查找下一个

  2. 逆向查找  用 ?查找 /

  3. CTRL -o 回到之前位置  CTRL -I  跳到较新的位置

9. r:输入r和一个字符替换光标所在位置的字符

10.% : 查找与之配对的括号 ),} , ]

11. s/old/new/g : 把old 替换成 new

  1.s/old/new : 这个只改变光标所在行的第一个匹配串

  2. s/old/new/g : 替换全行的匹配串

  3. #, #s/old/new/g : #, # 代表的是替换操作的若干行中首尾两行的行号。

  4. %s/old/new/g : 替换整个文件的每个匹配串

  5. %s/old/new/gc : 找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换

12. o 光标的下方打开新的一行并进入插入模式

  O 光标的上方打开新的一行并进入插入模式

13. e : 使光标位于单词的末尾

  w : 使光标位于单词的首位

  A : 整行末尾插入

14. CRTL -D  : vim 会显示与之匹配的所有命令的列表

  TAB     : 会自动补全,按照顺序

:命令模式

1. q!  退出(不保存)  wq 保存文件并退出

2. set number : 显示行号

3. set autoindent : 自动缩进

4. set tabstop=4 : 设置tab键宽度为4

5. set ruler : 在右下角显示光标位置的状态行

6. set cursorline : 突出显示当前行

7. set nobackup : 覆盖文件时不备份

8. ! : 输入 !然后紧接着输入一个外部命令可以执行外部命令

9. w FILENAME : 把当前文件的内容保存到一个文件中

10. v motion : w FILENAME

  将选中的内容保存到一个文本中,也可以按d删除选中文本。

11.r FILENAME : 向当前文件中插入另外的文件的内容

  r ! 命令 : 读取命令的输出并将其放置到当前文件的光标位置后面

车辆TBOX科普 第7次 TBOX技术深度解析:硬件架构与核心组件详解 摘要: TBOX(车载远程信息处理单元)是智能网联汽车的核心组件,承担数据采集、通信连接与安全交互等关键功能。其硬件架构以主控单元为核心,采用ARM架构处理器(如NXP i.MX系列)实现高效能低功耗处理,搭配DDR4/LPDDR5内存保障性能,eMMC/UFS存储确保数据可靠性。设计中需平衡车规级可靠性(AEC-Q100)、EMC兼容性及成本控制,同时集成通信、定位与安全模块。未来趋势聚焦异构计算、先进制程及功能安全(ASIL-D)与信息安全融合,推动TBOX向边缘计算节点演进。该技术是汽车智能化转型的重 阅读详情

相关推荐

Cesium生态盘点:超图、火星3D等15个二次开发框架对比

本文深入解析Cesium生态中的15个二次开发框架,包括超图、火星3D等主流选择,帮助开发者根据项目需求进行精准选型。从性能表现、功能完备性、开发友好度等维度进行对比,特别适合需要处理地理空间数据和构建三维可视化的JavaScript开发者。

weixin_28197941的博客 498

Centos 6.5 x64 vsftpd本地用户配置使用

线上游戏服务器目录/data/s5[root@localhost s5]# ll总用量 12drwxr-xr-x 2 root root 4096 8月 17 16:44 20160815drwxr-xr-x 2 root root 4096 8月 17 16:44 20160816drwxr-xr-x 2 root root 4096 8月 17 16:44 2016...

weixin_33682719的博客 200

Windows密码忘了怎么办?一分钟看懂Windows密码底层机制:无需重装系统也能无痕找回登录密码

忘记Windows开机密码,不一定非得重装系统!本文手把手教你通过提取NTLM Hash值实现“无痕找回密码”,无需PE、无需清除密码,对系统零修改 🛡️ 搭配mimikatz与在线解密平台,小白也能快速上手,了解Windows密码底层机制 🔐

XiaoqiangClub的博客 126

centos 7安装完成网络管理里面没有wifi选项

当时装的时候选的是开发者版本,打开centos7之后,死活找不到连接wifi的地方,很有可能是因为,开发者版本中默认没有安装wifi图像管理工具,所以需要手动安装。 安装命令 sudo yum install NetworkManager-wifi

_Findway的博客 1万+

10倍开发者的 Dify 魔法书:从零构建全栈 AI 应用

“不懂底层算法,也能开发爆款 AI 应用吗?” 答案是:绝对可以。 Dify 正在重新定义 AI 应用的开发范式——通过可视化的低代码平台,将原本需要数周的开发周期压缩到几小时。无论你是前端、后端、产品经理,还是渴望破局的独立开发者,这都是你不可错过的红利。 我们将手把手教你利用 Dify 快速接入百模大战,零代码搭建企业级知识库,并一键发布你的专属 AI 助手、智能客服和自动化工作流。 告别重复造轮子,掌握 Dify,一个人就是一支 AI 团队。现在上车,开启你的 10 倍速开发之旅!

davidwang456的专栏 685

地平线旭日X5开发板--搭建ROS1环境开发

由于RDK X5是基于Ubuntu22.04 进行版本释放,而ROS1只兼容到了20.04,为了更很好的做以前ROS1相关代码方案的快速迁移,提供了使用docker 的ros环境,进而使用ros1的方案。

bingdund的博客 1019

win10交换Caps和Ctrl

点击Win+R键 在输入框键入regedit,打开注册表 进入HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control -> KeyBoard Layout。记住,一定是keyBoard Layout,而不是KeyBoard Layouts 右键菜单,然后选择New -> Binary value 重命名New Value #1

_Findway的博客 4821

42、InfiniBand技术详解:QP状态机、操作及错误处理

本文深入解析InfiniBand技术中的核心组件QP(Queue Pair)状态机、工作请求处理机制、支持的操作类型及错误处理策略。详细介绍了QP的创建与状态转换流程,包括INIT、RTR、RTS等关键状态,并提供了状态修改的代码示例。文章还探讨了工作请求的发布、资源使用限制、围栏机制以及重试和RNR流程,帮助开发者理解通信可靠性保障机制。此外,涵盖了多播组的应用场景与API使用方法,并对比了用户空间与内核级RDMA API的调用差异,最后给出了实践建议和常见问题解答,为构建高性能分布式系统提供技术指导。

oauth7security的博客 133

linux下C++引用模板类成员,编译出错

C++引用模板类成员,编译出错,错误类似于-》missing 'typename' prior to dependent type name 'SeqList::reference 解决方案: 在引用的模版成员之前加上typename 比如将上面的修改正确,就是typename SeqList::reference

_Findway的博客 3640

【从零开始学习 UVM】1.1、UVM 概述 —— Preface

【从零开始学习 UVM】1.1、UVM 概述 —— Preface

努力,加油每一天鸭~ 826

OmniDrive(2):环境搭建

项目中使用的是全量的数据集(full dataset v1.0), 数据量比较大,训练验证(trainval) + test 总计200多G的数据,单独一个个下载会比较慢。参数,否则安装的时候会自动卸载已安装好的torch,重新安装最新版本的torch,这是不允许的。在cuDNN官网下载,默认下载的是最新版本的cuDNN,我们这里点击。,== 博文中详细介绍了完整的cuda和cudnn的安装过程==分析: 这是因为yapf 安装的版本不对,需要安装特定的版本。出现训练的loss变化,就说明可以正常训练了。

@bangbang的博客 623

c语言中6大排序算法实现和解析

#include void showIntOne(int *Arr, int n); //插入排序 void insertSort(int *Arr, int n); //添加哨兵之后的插入排序 void sentinelInsertSort(int *Arr, int n); //使用二分查找的插入排序 void binInsertSort(int *Arr, int n); //归并

_Findway的博客 1071

Orin 调试GMSL camera 96712手册重点

96712基础理解

乐于分享 9203

centos7使用chrome在优快云上传文件时,文本上传框被阻止的解决方法

在谷歌浏览器的地址栏 写  : chrome://plugins/ 会出现你当前浏览器所安装的所有插件 在出现的页面中点击右边的datil展开      找到Adobe Flash Player  将最下面的一行   Always allowed  to run   选中即可

_Findway的博客 799

Devexpress16.2.6破解工具

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

数学建模模型总结

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

git中遇到的一些问题及解决方法记录

1. 以不同的颜色显示git中文件的修改信息 git -config  --global  color.ui   true 2.如果换新电脑或者重装系统,在新电脑或新系统上重新绑定git仓库

_Findway的博客 413

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

[20160728]指针(2)

知识回顾: 1.函数名代表函数的入口地址 指针(2): 1.int a[3][4]:  a -> int(*p)[4]  a[0] -> (int *)  a[0][0] -> (int) 2.指针数组和数组指针(关键用后两个字分辨):  数组指针:int (*p )[4] -> 行指针  指针数组:(int *)p[4]  a[i][j] == *(a

_Findway的博客 297

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【20160726】指针(1)

知识回顾: 1.数组的三个特点:有序、占一段连续的内存空间、数组中的元素类型相同。 2.一维数组数组名相当于单指针,二维数组数组名相当于行指针。 3.下标从0开始,下标代表偏移量。 4.sizeof:计算变量所占内存空间大小的运算符。 指针(1): 1.区分指针和指针变量     指针——地址(通常我们所说的是指针变量)     指针变量-——存放地址的变量 2.声明一个指针变量

_Findway的博客 276

[20160821]指针(3)

1. typedef int A: 给现有类型取一个别名。 2. typedef int (*FN)(int); FN : 代表一个函数指针类型 3.让程序跳到绝对地址0x1000000执行:   *((void (*)())0x100000)(); 4.char str[20];   (1). 两种错误的赋值方式:     str = "12345";  X

_Findway的博客 260

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 396

USB 技术系列 11 · USB Linux 驱动框架

本文系统解析Linux USB驱动框架,涵盖USB Core、HCD(xhci-hcd/dwc3)、类驱动(CDC/HID/Mass Storage)分层架构,详解usb_device_id匹配、probe/disconnect生命周期及Device Tree配置。结合RISC-V N300实战,揭示Host/Device双模式驱动开发核心逻辑,助力嵌入式BSP开发者掌握USB子系统全栈能力。

peter_pan_study的博客 267

Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位

iptables 四表五链模型、firewalld zone 信任级别、云安全组与主机防火墙的关系与优先级,避坑改了防火墙把自己挡在服务器外面的翻车事故。

2502_91473995的博客 338

Linux rm 误删文件恢复实操教程

Linux使用rm删除文件时,并不会直接抹除磁盘上的数据,只是移除文件索引,让系统不再识别这块空间。只要没有写入新数据,原有扇区内容就会保留。新文件写入才有可能覆盖这些区域,一旦覆盖就很难找回。恢复的本质就是扫描磁盘,找到这些还存在、但索引丢失的数据条目,再把它们导出保存到其他分区。越早停止写入,恢复成功的概率越高。

海天数据恢复-winhex数据恢复教程 237

Windows/Linux下强实时运动控制内核(二):基于Qt的Delta机械手的开发应用

强实时运动控制内核MotionRT750下Qt开发Delta机械手的完整开发流程。

weixin_57350300的博客 247

嵌入式 Linux OOM Killer 触发逻辑与防误杀实战指南

本文深入解析嵌入式 Linux 下 OOM Killer 的触发机制,结合工业网关真实工程场景,提供从日志排查、内核参数调优到关键进程保护的完整落地方案,解决核心进程被误杀导致的业务中断问题。

嵌入式扫地僧 397

Linux epoll 一篇讲透:从 select/poll 到红黑树、LT/ET,再到完整 TCP 服务器

一万个客户端已经连上服务器,眼下只有十个客户端发来了数据。服务器怎样把时间花在这十个连接上?理解这个问题,就抓住了 epoll 的主线。接下来,我们沿着“为什么需要它 → 接口怎么用 → 内核如何实现 → LT/ET 怎么写 → 完整服务器怎么运行”的顺序,把知识连起来。**阅读基础:**了解socketbindlistenaccept的基本用途即可。本文示例面向 Linux,服务器使用 C++17,实验脚本使用 Python 3。

2601_94861874的博客 429

深入浅出聊聊 Linux 的 PageCache 与系统极致性能

本文深入浅出解析了 Linux PageCache 的核心机制,揭示其如何通过“延迟写、预读读”提升系统性能。以监控告警为切入点,阐明 free -h 中 buff/cache 并非真正占用,真正可用内存由 available 决定。结合 Kafka、Elasticsearch、MySQL 等实战场景,说明中间件如何依赖 PageCache 实现极致性能。强调不可手动清理缓存,并建议合理调优脏页参数,避免卡顿。最终指出:内存满≠危机,而是系统高效运行的体现。

小小默:进无止境 490
上一篇: centos7使用chrome在优快云上传文件时,文本上传框被阻止的解决方法
下一篇: 【20160726】指针(1)
Findway_
博客等级 码龄10年 36粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值