news 2026/2/17 8:21:18

Linux超级编辑工具VIM

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux超级编辑工具VIM

一、打开文件

最小化安装没有vim

[root@cloud ~]# yum -y install vim ---下载vim(或者dnf -y install vim) [root@cloud ~]# vim a.txt ---使用vim编辑a.txt 注意:vim可以直接打开并创建新文件,如果不编辑直接退出,文件不会保留下来

二、工作模式

2.1编辑模式

i 在光标处进入编辑模式 A 在尾行处进入编辑模式 I 在首行处进入编辑模式 o 在光标下一行进入编辑模式 大o 在光标上一行进入编辑模式 注意:退出编辑模式ESC

2.2命令模式

0 ---迅速定位到行首 $ ---迅速定位到行尾 gg ---迅速定位到页首 G(shift+g) ---迅速定位到页尾首行 3G ---迅速定位到第3行 /string ---查找字符,n下一个,N上一个 注意:退出查找使用尾行模式:noh

2.2.1文本编辑

命令模式中进行操作 yy ---复制本行 3yy ---复制包括本行下的一共3行 ygg ---复制包括本行到页首的所有行 yG ---复制包括本行到页尾的所有行 dd ---删除本行 3dd ---删除包括本行在内的一共3行 dgg ---删除包括本行在内到页首的所有行 dG ---删除包括本行到页尾的所有行 p ---粘贴到本行的下一行 x ---删除光标所在字符(无需进入编辑模式) D ---从光标处删除到行尾 C ---从光标处删除到行尾,且进入编辑模式 u ---撤销 ctrl+r ---反撤销 r ---修改一个字符

尾行模式

:10 ---查看第10行 :w ---保存 :q ---退出 :wq ---保存并退出 :x ---保存并退出 :wq! ---强制保存退出 :noh ---退出搜索模式

2.3可视化模式

ctrl+v ---进入可视块模式(常用于给文件内容整体修改) shift+v ---进入可视行模式 v ---进入可视模式

例1:给每行前面加#

例2:给每行尾加个jack

例3:将一列改为空格

查找替换

:s /world/nice ---替换当前光标所在行中的world为nice :3s /world/nice ---替换第三行中的world为nice :1,5 s/world/nice ---替换1-5行中world为nice :% s/world/nice ---替换所有行中的world为nice(只替换每行中发现的第一个world为nice) :% s/world/nice/g ---替换所有行中的每个world为nice :s#/bin#/var# ---替换当前行中的/bin为/var

文件另存为

:w /tmp/aaa.txt ---将文件另存为/tmp目录下的aaa.txt文件 :1,3 w/tmp/2.txt ---将文件的1-3行内容另存为/tmp目录下的2.txt文件

显示行号与控制字符

:set nu ---显示行号 :set nonu ---不显示行号 :set list ---显示控制字符 :set nolist ---不显示控制字符 注意:控制字符$用于判断行尾是否有空格
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/16 18:37:35

基于 GEE 利用 ERA5-LAND 数据集自动提取全球径流数据:地表 + 地下径流总和(mm)完整提取方案

目录 一、区域定义与地图初始化 二、数据集加载 三、年份筛选与数据计算 四、数据导出到 Google Drive 五、代码关键特性与注意事项 六、运行结果 若觉得代码对您的研究 / 项目有帮助,欢迎点击打赏支持!需要完整代码的朋友,打赏后可在后…

作者头像 李华
网站建设 2026/2/16 4:53:51

Linux SSH配置密钥文件及免密登录

操作 1、生成私钥文件 ssh-keygen -t rsa -f id_pem_systemssh-keygen -p -m PEM -f ./id_pem_system2、加入authorized_keys文件 cat id_pem_system.pub >> authorized_keys配置A机器免密登录B机器 1、获取B机器私钥 2、登录A机器,并且上传B机器私钥到以下目…

作者头像 李华
网站建设 2026/2/11 15:54:57

样式复用多态

Styles https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/arkts-style-0000001473856690-V2 如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方…

作者头像 李华
网站建设 2026/2/7 23:36:39

管理案例丨华恒智信助力某电力设计公司绩效考核体系升级项目——以“角色定位”与“多维评价”模型,破解国企业务升级下的价值衡量难题

【客户行业】电力行业、电力工程设计咨询、工程总承包(EPC)、基础设施建设领域 【问题类型】绩效考核体系优化、转型期组织绩效管理、项目管理与经营类岗位价值评价一、客户背景:从“设计院”到“工程公司”转型中的管理挑战某电力设计公司成…

作者头像 李华
网站建设 2026/2/13 10:22:20

AgentWeb升级实战手册:从架构重构到性能飞跃

AgentWeb升级实战手册:从架构重构到性能飞跃 【免费下载链接】AgentWeb AgentWeb is a powerful library based on Android WebView. 项目地址: https://gitcode.com/gh_mirrors/ag/AgentWeb 还记得那个让你夜不能寐的WebView升级噩梦吗?页面白屏…

作者头像 李华