vim敲字如弹琴

Ubuntu零基础入门到精通【4.7讲】:常用快捷键与效率操作! 🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。 阅读详情
导读本篇文章主要讲解vim的常用命令,当你在妹子面前像弹琴一样的敲代码完成给她的惊喜的时候,萌妹子会不会对你顶礼膜拜,发出崇拜的小星星呢?

1.显示行数

vim打开文件之后输入

:set number

或

:set nu

2.光标移动

h             光标向左移动
j             光标向下移动
k             光标向上移动
l             光标向右移动
n+空格键        光标先后移动n个字符
0或home键      移动到行首
$或end键      移动到行尾
w             移动到下一个单词的首部
b             移动到上一个单词的首部
e             移动到下一个单词的尾部
ge             移动到上一个单词的尾部
gg            移动到文件的开头
G             移动到文件的最后一行
nG            n为数字移动到指定的行
H/M/L         分别对应移动到屏幕的顶部,中间,结尾
数字加H/M/L,   距离顶部的多少行

3.文件查找

在一般模式下

/word         从光标位置向后查找‘word’的字符
?word         从光标位置向前查找‘word’的字符

4.文件删除

x,X           小写的x向后删除一个字符,大写X标识向前删除一个字符
nx            n位数字,向后删除n个字符
dd            删除光标所在位置的行
ndd           n为数据,从光标所在位置向后删除n行
d1G           删除光标所在位置以及之前的行
dG            删除光标所在位置以及以后的行
dnG           删除光标所在位置到n行
d$            删除光标位置到行尾的所有字符
d0            删除从光标位置到行首的字符

5.文件复制

y            使用方法和d文件删除类似
p             粘贴复制的内容

6.文件查找替换

:n1,n2s/word1/word2/g  在n1行到n2行之间将word1全部替换成word2
:1,$/word1/word2/g     全文查找替换
:1,$/word1/word2/gc    全文查找替换 c confirm 在替换之前,确认

7.撤销和反向撤销

一般模式下

u             撤销上一步操作
crel+r        反向撤销

8.文件保存与退出

:wq          保存并推出
:q           在为改动的时候退出
:q!          强制退出不保存
:w           保存为其他文件
:n1,n2 w       将n1到n2行保存为指定文件

这些常用命令在《Linux就要这么学》第四章里也有相应的讲解,还可以到https://www.linuxprobe.com网站上多多学习。

SVM-支持向量机学习(1):线性可分SVM的基本型 1. foreword先看的是李航老师的书第7章,比较传统按照以下三节展开: 线性可分SVM 线性SVM 非线性SVM SMO算法 李航老师讲东西向来不拖泥带水,但本节也几乎用了40页的篇幅,足见涉及内容之多。7月底硬着头皮啃了下来,边看边在笔记上摘抄标注,花了2天时间对SVM有了基本认识。一个月过去了,如今重新整理为博客,再看轻松许多,并不断对比西瓜书的内容,启望达到融会贯通。西瓜书此节明显节奏轻 阅读详情

相关推荐

YOLOv5s模型训练全流程解析:从数据准备到实战检测

本文详细解析了YOLOv5s模型训练的全流程,涵盖从环境搭建、数据准备与格式转换,到模型训练、参数调优及实战检测的完整步骤。文章提供了具体的代码示例和常见问题解决方案,旨在帮助开发者,特别是新手,高效掌握YOLOv5s模型训练的核心技术,并成功应用于实际检测任务中。

weixin_29041767的博客 334

linux如何敲打中文,vim敲字如弹琴 - linux-tao的个人空间 - OSCHINA - 中文开源技术交流社区...

导读本篇文章主要讲解vim的常用命令,当你在妹子面前像弹琴一样的敲代码完成给她的惊喜的时候,萌妹子会不会对你顶礼膜拜,发出崇拜的小星星呢?1.显示行数vim打开文件之后输入:set number或:set nu2.光标移动h   光标向左移动j   光标向下移动k   光标向上移动l   光标向右移动n+空格键 ...

weixin_35529551的博客 767

LibTV本地部署:AI漫剧创作完整解决方案与实战指南

如果你正在关注AI漫剧创作这个赛道,可能会发现一个有趣的现象:市面上的AI视频工具要么功能单一,要么云端服务昂贵且存在内容审核风险。而今天要介绍的LibTV本地部署方案,或许能为你打开一扇新的大门。 这个方案的核心是Seedance2.0与豆包AI的本地化集成,它真正解决的是创作者对内容自主权、成本控制和创作效率的三重需求。与红果、抖音等平台提供的标准化AI工具相比,本地部署意味着你可以完全掌控生成过程,不受平台规则限制,更重要的是——所有数据都在本地,不存在内容泄露风险。 1. 这篇文章真正要解决的问题

weixin_28745309的博客 523

oeasy教您玩转vim - 10 - # 插入新行

插入新行 回忆上节课内容???? i、I 在前面插入文本 a、A 在后面插入文本 o、O 换行插入文本 o 其实是 A 回车 O 其实是 k o O 也是 k A 回车 模式切换小技巧 比如你在一句话的中间,并处于插入模式,此时你想要写下一行 从插入模式到正常模式要用 esc 但是 esc 距离基本起手势太遥远了 可以用 ctrl + c 来替代 左手小拇指 ctrl + c 然后 A 回车 有没有更有效率的方法呢? 插入-普通模式 可以 ctrl +

1230

Origin 2025b中文版安装全指南:避开乱码、水印与崩溃陷阱

Origin作为科研绘图领域的事实标准,其2025b版本首次官方支持简体中文UI,但安装远非‘下一步’即可完成。核心在于理解软件本体、语言包、许可证服务与系统区域设置四者间的耦合关系——尤其Windows非Unicode程序语言必须设为‘中文(简体,中国)’,否则必然触发坐标轴乱码、PDF文字方块等典型故障;而AI辅助拟合、内置Python 3.11等新特性,又依赖正确的字体链(如SimSun)与注册表强制加载(UILanguage=zh-CN)才能稳定启用。该版本广泛应用于材料科学、电化学、XRD/SEM

weixin_42548874的博客 1410

汇川Easy 301 和MCGS进行Modbus RTU通讯(485)浮点数读取和写入

4DF0001对应寄存器D0,4DF0003对应寄存器D2。注意:要选com2口,com1口是232通讯。

qq_61916672的博客 2909

语音识别技术原理与Android开发实战

语音识别(ASR)作为人机交互的核心技术,通过声学模型和语言模型的协同工作,将声音信号转化为可处理文本。深度学习推动端到端模型发展,使识别准确率突破95%门槛。在工程实践中,开发者需要权衡云端API与本地化SDK方案,其中百度语音识别、PaddleSpeech等工具提供不同场景的解决方案。以Android开发为例,集成语音识别SDK涉及音频预处理、实时回调处理等关键技术点,同时需注意权限管理、延迟优化等实际问题。该技术已广泛应用于智能家居、会议转录等场景,随着Transformer等大模型的应用,语音识别正

weixin_33692284的博客 390

AUTOSAR系统服务篇 - BswM的使用

本文档是对4.0.3版及更高版本的AUTOSAR模式管理应用的介绍。其主要目的是为AUTOSAR的用户和开发人员提供基于示例的AUTOSAR模式管理不同方面的详细概述,这些示例在文中进行了解释。本文中的代码清单共同构成了示例ECU的配置。第2章解释了基础的模式管理概念,例如一般的模式、如何实现模式切换、模式管理者和模式用户的角色等。其次介绍了应用模式管理和基础软件模式管理的依赖关系,两者密切相关。基础软件模式管理器是AUTOSAR R4.0中的中央模式管理模块。它具有很高的可配置性。

IOT2017的博客 846

随笔_写程序到底有多难

年少时学到的东西不再能支撑一生。需要不断地学习,不断把自己设定成后辈的身份,尽管年龄已不再是后辈,不只在知识层面,在心理层也是个挑战。

谢彦的技术博客 797

Grafana 可视化配置

Grafana 可视化操作使用

原名又逢乱世。不要放下学习的脚步,毕竟比天天打牌、钓鱼、打游戏更能从内在充实自己。 1940

SpringBoot项目搭建

SpringBoot项目搭建

私信可回答各种问题~ 1026

学习C语言

第一章 初窥门径 在开始讲解第一个程序之前,首先跟大家普及一些相关的概念。 1.1 C语言被淘汰了吗 或许在此之前你没学过C语言这门课程,但你肯定听说过它,因为对于其他编程语言来说, C语言确实是一个“老古董”了。但却正如古董一样, c语言是越老越值钱。如图1-1所示,这里是2019年3月TIOBE世界编程语言排行榜,可以看到虽然这么多年过去了,但C语言一直都在第一名和第二名徘徊。 到底是什么让C语言能够如此坚挺呢?且听我慢慢道来。 下边从大的角度先给大家说一下编程语言是干什么的,为什么需要学习编程语言?

m0_55495391的博客 683

基于工作流的低代码AI应用开发:Flock平台核心架构与实战指南

在AI应用开发领域,工作流编排正成为连接大语言模型(LLM)能力与复杂业务逻辑的关键技术。其核心原理是将任务分解为模块化节点,通过可视化方式定义执行顺序与数据流向,从而实现灵活可控的自动化流程。这种范式极大地提升了开发效率,降低了技术门槛,使得开发者能够聚焦于业务设计而非底层代码。在技术价值层面,工作流编排支持检索增强生成(RAG)、多智能体协作等高级模式,并能通过人工干预节点确保关键流程的可靠性与合规性。其典型应用场景包括智能客服、自动化办公、数据分析助手等。本文以Flock平台为例,深入解析了如何利用其

weixin_26848497的博客 381

一些不错的软件

谈一下我还留着的软件(1)2006-09-19 22:49首先看看现在还没uninstall的吧.........按在program里的顺序... 1. ACDSee 事实上.....好象这几年我居然没怎么用它....每次都用的windows自带....所以我对它存在的必要产生了一点点怀疑,虽然我小时侯一直用... 2. WinRAR 不说它了, pass... 3. leapftp ...

weixin_30378311的博客 842

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

vim/neovim VS emacs主观感受

程序员圈子里非常经典的一句话:中文通常翻译为:Vim 是编辑器之神,Emacs 是神的编辑器。也有一种更贴切的表达:Vim 是神级编辑器,Emacs 是神仙用的编辑器。

lxyoucan的博客 240

计算机控制技术及应用

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

DSH (DeepSeek Harness) Windows 升级安装指南20261107

注意:如果在普通窗口执行 nvm 提示找不到命令,或执行 nvm use 提示 Access is denied,请务必关闭当前窗口,重新打开一个管理员CMD 执行上述完整路径命令。找到 .credentials.yaml,将其重命名为 .credentials.yaml.bak(备份并使其失效)。Node.js Storage Location:可改到非系统盘(如 D:\dev\nvm,避免路径含空格或中文)。打开文件资源管理器,进入 C:\Users<你的用户名>.dsh\。

fengye207161的博客 208

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux下vim的基本操作--24个操作指令

本文系统讲解vim常用光标移动、文本编辑与视图操作技巧。通过g(global)实现行跳转(如gg到顶,G到底,nG到第n行),hjkl控制方向,^和$定位行首行末,w/b按单词移动。文本操作包括yy复制、dd删除、p粘贴、u/Ctrl+r撤销重做。x删后,X删前,r替换字符。分屏用vs或ctrl+w切换。指令执行需加!,如!gcc编译。附配置参考,助快速上手。

mewowaBc的博客 243

TanStack Router 更新构建工具链:Node.js 兼容性、路由分割与前端工程实践

本文分析了前端路由框架升级带来的隐性风险,以 TanStack Router 2026 年更新为例,揭示现代路由系统深度参与构建流程的特性。文章指出,依赖升级不仅影响运行时行为,更可能改变代码分割、模块加载与构建输出。重点讨论了 Node.js 版本兼容性(要求 ^20.19.0 或 >=22.12.0)、Vite 5 不再支持、esbuild 自动分割配置的显式报错等变化,并强调“构建成功”不等于“优化生效”。通过实操示例,建议开发者通过 engines 字段、CI 检查和环境一致性管理,将路由、构建工具

weixin_47502228的博客 828

【Linux】环境开发工具(vim,gcc,g++,Makefile)

本文系统介绍了Linux环境下C/C++开发的三大核心工具:Vim编辑器配置(基于vimplus实现IDE化)、GCC/G++编译流程(预处理、编译、汇编、链接及静态/动态库区别)与Makefile自动化构建。通过vimplus一键安装实现vim功能增强,掌握vim三模式操作;理解gcc/g++四阶段编译原理;利用Makefile实现依赖管理与自动化编译,提升开发效率。内容涵盖安装配置、使用技巧与工程实践,适用于Ubuntu/CentOS环境下的高效编程。

2502_91877193的博客 365

草料二维码小程序上线活码编辑器:手机上也能编辑活码了

为了方便大家在外出、现场作业或临时调整二维码时也能随时创建和编辑活码,我们在草料二维码小程序中上线了手机端活码编辑器。经过一段时间的测试和体验优化,现已正式发布,所有用户均可使用。活码是内容可以随时修改、码图案保持不变的二维码。现在无需回到电脑前,用手机即可新建活码、修改内容、复制码生成新码,并完成常用的二维码设置。

caoliaoerweima的博客 195

ONLYOFFICE PDF 编辑器表格识别:无需重建,直接编辑 PDF 中的表格

ONLYOFFICE PDF编辑器10.0起支持自动识别并编辑PDF中的表格,无需手动重建。通过识别行列结构,用户可直接修改内容、调整格式,适用于价格表、发票、报告等文档的快速更新,大幅提升效率。

ONLYOFFICE的官方博客 183

可DIY布里渊区图像绘制编辑器

本文提出并实现了一款可DIY的布里渊区三维可视化编辑器,基于倒易空间几何理论与MCLC1型晶体结构(如ScCuSe₂),结合Wigner-Seitz原胞算法、高对称点解析推导与3D Sutherland-Hodgman半空间裁剪,实现第一布里渊区的动态生成。通过Three.js/WebGL实现保向坐标映射、实体圆柱棱线、红心黑圈描边高对称点、可拖拽标签及一键超清导出功能,支持晶格参数插值与自定义能带路径,满足顶刊级论文配图需求。

DFT_M的博客 290

Unity游戏项目中的战斗编辑器和TimeLine的区别

对于TimeLine来说也通过行为树节点来控制Timeline的生命周期,并不会局限于只做表现,特别是对于帧同步游戏项目中开发战斗回放、战斗校验等是十分方便的。2.战斗编辑器:参考timeline实现逻辑,基于Flux使用行为树BehavieTree的结构实现战斗编辑器,利用可视化节点相连的逻辑进行编辑,导出txt文本进行保存。TimeLine虽然使用灵活但是对于一些逻辑和表现分离的项目来说,timeline播放的表现在纯逻辑代码中复刻耦合度会很高,并不是特别友好,当然当做表现来看还是挺好用的。

qq_38139885的博客 64

WordPress Elementor 编辑器一直加载或空白:先核 memory_limit 与脚本冲突,再查 PHP 版本与缓存

打开 WordPress 后台进 Elementor,画布一直转圈、空白一片,或「加载编辑器」停住不动——这和今早写过的站点地图404/空白、、体验版白屏 /,以及昨日的 Cloudflare Flexible SSL /、Heartbeat / autoload、Woo 结账空白、Allowed memory size exhausted(整站 fatal)、Shopify 库存、Woo 运费、小程序支付回调、WXR、REST 401、无法创建目录、Woo webhook「支付成功仍待付款」。

20年技术经验|专注小程序+外贸独立站|已服务500家企业,分享创业中有趣的产品和技术经验。 313

鸿蒙 PC 桌面端应用上架实战:主进程只有 81 行的 PLC 编辑器,字节码里却找不到一行梯形图代码

鸿蒙 PC 桌面端应用上架实战:主进程只有 81 行的 PLC 编辑器,字节码里却找不到一行梯形图代码

weixin_62782025的博客 683

从 JChemPaint 到 BondDraw:一个化学结构编辑器的鸿蒙 PC 上架实录

这次上架最大的收获是流程的确定性:AGC 五步——建应用、签名、传包、审核、上架——对任何形态的鸿蒙 PC 应用都一样,坑集中在签名分流和工程收尾两处。而纯 ArkTS 路线的回报也在这一刻兑现:几百 KB 的包体、零权限的权限表、一个可以低成本持续迭代的市场通道——“版本/升级”入口已经在 AGC 里候着,下一版只是 versionCode 加一的事。

全沾软贱开发攻城狮 1万+
上一篇: Linux系统基础知识与自学方法
下一篇: 在 Cenntos6.8 下安装 Oracle11g
学习Linux棒棒哒
博客等级 码龄16年 12粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值