Vim命令技巧
Vim命令技巧Vim作为一款强大的文本编辑器是linux运维必会的技能。然而对于初学者来说可能只会一些简单的编辑命令。1. 删除技巧1.1 删除单个字符•x删除光标所在位置的字符。•X删除光标前一个字符。删除引号内字符di将光标放在双引号内的任意位置按下d删除 iinside double quotes会删除两个双引号之间的所有内容但保留引号1.2 删除单词•dw删除从光标位置到下一个单词开头的内容。•daw删除光标所在的整个单词包括周围空格。•diw删除光标所在的单词不包括周围空格。1.3 删除行•dd删除整行。•D删除从光标位置到行尾的内容。1.4 删除多行•ndd删除从当前行开始的n行。例如3dd删除3行。2. 替换技巧2.1 替换单个字符•r替换光标所在位置的字符。例如ra将当前字符替换为a。2.2 替换多个字符•R进入替换模式从光标位置开始替换字符按Esc退出。2.3 全局替换•:%s/old/new/g将文件中所有的old替换为new。•:%s/old/new/gc替换时进行确认。3. 跳转技巧3.1 行内跳转•0跳转到行首。•^跳转到行首第一个非空白字符。•$跳转到行尾。3.2 文件内跳转•gg跳转到文件开头。•G跳转到文件末尾。•nG跳转到第n行。例如10G跳转到第10行。3.3 标记跳转•m{a-z}在当前光标位置设置标记。例如ma设置标记a。•{a-z}跳转到标记位置。例如a跳转到标记a。4. 移动技巧4.1 光标移动•h左移。•j下移。•k上移。•l右移。4.2 单词移动•w移动到下一个单词的开头。•b移动到上一个单词的开头。•e移动到下一个单词的结尾。4.3 屏幕移动•Ctrl f向下翻页。•Ctrl b向上翻页。•Ctrl d向下翻半页。•Ctrl u向上翻半页。5. 高级实用操作技巧5.1 批量注释•Ctrl v进入可视块模式选择多行后按I输入#再按Esc即可批量注释。•:n1,n2s/^/#/g将n1到n2行的行首添加#。5.2 批量缩进•当前行向右缩进。•当前行向左缩进。•n从当前行开始的n行向右缩进。5.3 批量替换•:n1,n2s/old/new/g将n1到n2行之间的old替换为new。5.4 清空所有内容%dvi打开文档后需要清空文档再复制可以通过此命令快速清空5.4 保留粘贴格式场景从vscode或者其它地方复制代码到vi编辑器经常会出现格式错乱的问题,例如额外的缩进层级文本错乱或者自动换行问题1、在普通模式下启用paste模式:set paste2、进入插入模式并粘贴文本i (或按Insert键) 然后粘贴文本5.5 转换字符集格式windows上编辑的shell脚本上传到linux系统由于字符集问题脚本执行时经常会出现^M: bad interpreter错误vim中可以通过如下方法解决cat -A filename# 显示所有字符# 1. 使用 Vim 打开文件vim /tmp/test.sh# 2. 查看当前文件格式:set ff?# 输出fileformatdos# 3. 转换为 Unix 格式:set ffunix 或者:set fileformatunix# 4. 查看文件内容确认:set list# 可以看到行尾现在只有 $LF没有 ^MCR

相关新闻

免费能玩端游游戏手机软件推荐 手机畅玩端游教学

免费能玩端游游戏手机软件推荐 手机畅玩端游教学

不少游戏玩家都想摆脱电脑设备的束缚,用手机随时随地畅玩各类电脑端游,靠谱的免费能玩端游游戏手机软件就成了玩家刚需。市面上多数工具要么收费解锁高清高帧,要么延迟卡顿严重,体验极差,而这款免费能玩端游游戏手机软…

2026/7/16 0:55:47阅读更多 →
手机远程控制另一台手机软件推荐 手机互控软件哪个好

手机远程控制另一台手机软件推荐 手机互控软件哪个好

日常携带多台手机、异地照料长辈设备时,不少人会挑选靠谱的手机远程控制另一台手机软件,用来远程处理备用机消息、协助家人调试手机设置。市面上多数远程工具难以兼顾日常协助与素材传输需求,想要稳定好用的手机远程控制另一台手机软件&#…

2026/7/16 0:55:47阅读更多 →
【浙江省航空航天学会、浙大城市学院联合主办 | SAE(ISSN: 0148-7191)发表见刊 | EI、Scopus检索】2026年空天智能与控制国际学术会议(AIC 2026)

【浙江省航空航天学会、浙大城市学院联合主办 | SAE(ISSN: 0148-7191)发表见刊 | EI、Scopus检索】2026年空天智能与控制国际学术会议(AIC 2026)

浙江省航空航天学会、浙大城市学院主办 | EI检索 | 会议上线浙江省航空航天学会官方公众号 2026年空天智能与控制国际学术会议(AIC 2026) 2026 International Conference on Aerospace Intelligence and Control 2026年8月21-23日,浙江杭州…

2026/7/16 0:55:47阅读更多 →
PLC药片装瓶机设计仿真报告+全套资料+组态王12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

PLC药片装瓶机设计仿真报告+全套资料+组态王12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

PLC药片装瓶机设计仿真报告全套资料组态王12(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 基于西门子plc 博图 1200 药片自动装瓶 机控制系统设计 1.仿真报告(1.5W字) 2.IO表 3.接线图 4.组态王

2026/7/16 1:56:00阅读更多 →
S7-200基于plc的16路彩灯闪烁控制系统设计12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

S7-200基于plc的16路彩灯闪烁控制系统设计12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

S7-200基于plc的16路彩灯闪烁控制系统设计12(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 报告包含梯形图程序,接线图,原理图,io分配,仿真图及报告

2026/7/16 1:56:00阅读更多 →
【机器视觉实战解析】从原理到代码:二值/灰度图像形态学运算的C++实现与OpenCV对比

【机器视觉实战解析】从原理到代码:二值/灰度图像形态学运算的C++实现与OpenCV对比

1. 形态学运算基础:从生活场景理解腐蚀与膨胀第一次接触形态学运算时,我盯着那些数学定义看了半天也没明白"腐蚀"和"膨胀"到底在干什么。直到有天看到面包店师傅做甜甜圈,才突然开窍——想象你手里有一块带孔洞的面团&am…

2026/7/16 1:56:00阅读更多 →
Windows Defender终极控制指南:开源工具defender-control完整解决方案

Windows Defender终极控制指南:开源工具defender-control完整解决方案

Windows Defender终极控制指南:开源工具defender-control完整解决方案 【免费下载链接】defender-control An open-source windows defender manager. Now you can disable windows defender permanently. 项目地址: https://gitcode.com/gh_mirrors/de/defender…

2026/7/16 1:56:00阅读更多 →
【51单片机】矩阵键盘密码锁:从原理到实现的嵌入式安全入门

【51单片机】矩阵键盘密码锁:从原理到实现的嵌入式安全入门

1. 矩阵键盘密码锁的设计思路第一次用51单片机做密码锁的时候,我对着开发板上的矩阵键盘发了好一会儿呆。16个按键整整齐齐排列着,怎么才能让它们变成可靠的密码输入装置呢?后来发现关键在于状态机设计——就像给密码锁设计一套行为逻辑&…

2026/7/16 1:56:00阅读更多 →
Apache JMeter 性能压测实战:从脚本录制到结果分析

Apache JMeter 性能压测实战:从脚本录制到结果分析

1. JMeter 性能压测核心流程解析第一次接触性能压测时,我盯着满屏的服务器监控数据手足无措。直到发现JMeter这个神器,才明白性能测试原来可以像搭积木一样简单。想象你是个交通调度员,JMeter就是你手里的红绿灯控制系统,通过精准…

2026/7/16 1:51:00阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/15 6:42:19阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/15 6:12:45阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/15 10:54:00阅读更多 →
A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

摘要:本文系统讲解如何利用Codex App的Review功能与GitHub PR工作流,实现从代码修改到安全合并的完整流程。涵盖Review面板深度使用、/review命令实战、GitHub Connector配置、PR描述撰写技巧,以及常见问题排查方法。通过多个实战案例和流程图,帮助开发者建立高效的AI辅助代…

2026/7/16 0:00:38阅读更多 →
遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

1. 项目概述:为什么用遗传算法解5皇后问题,而不是直接回溯?我带过十几届算法课,也给不少初创团队做过AI架构咨询。每次讲到组合优化问题,学生和工程师的第一反应永远是“写个回溯试试”。这没错——55棋盘上找所有合法…

2026/7/16 0:00:38阅读更多 →
5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

前几天调试一个简单的电源模块,用到了5.1V稳压管。电路接好,上电测试,万用表一量——输出居然只有4.7V。第一反应是稳压管坏了,换了一个新的,结果还是4.7V。这让我想起很多初学者都会遇到的困惑:明明标称5.…

2026/7/16 0:00:38阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/15 15:50:47阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/15 8:52:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/15 14:06:23阅读更多 →