vim的基本操作
一、问题引入#
在Linux中进行程序开发,使用最多的文本编辑器就是:vim
和 vi
。这就要求我们必须对常用操作进行牢记,为方便后续能加强记忆,特此写下博客记录。
常用基本操作有哪些呢?就我能想到的有如下所示:
- 文本编辑
- 保存和退出
- 复制和粘贴
- 文本删除
二、解决过程#
- 文本编辑
打开文件后,i
键(英文输入法)可以进入编辑模式
- 保存和退出
文本编辑完成后,Esc
键可以退出编辑模式,返回普通模式。
组合键 :wq
可以保存文件内容并退出文件
组合键::q!
不保存文件并退出文件
- 复制和粘贴
单行复制:普通模式下, 组合键 yy
可以复制当前行内容
多行复制:v
键进入可视模式,即可移动光标选中内容
粘贴:复制完成后,内容被放到缓冲区,用户可以按下 p
键粘贴内容。
- 文本删除
单行删除:普通模式下,组合键 dd
可以删除当前行内容
多行删除:组合键 :10,45d
从第 10 行删除到第 45 行 、组合键 :.,$d
从当前行删除到最后一行、组合键 :%d
删除所有行
- 跳转到首行
普通模式下,输入:gg
或者 组合键 :1
- 跳转到尾行
普通模式下,输入组合键:shift
+ g
或者 组合键 :$
- 跳转到指定行
普通模式下,输入组合键::指定行的位置
。例如 :10
跳到第10行
- 匹配字符串
普通模式下,输入:/字符串
下一个匹配项:n
上一个匹配项:N
匹配到符合条件的字符串,会持续保持高亮。只有通过命令才能取消高亮。
普通模式下,可以执行命令::nohlserach
或者 :noh
三、反思总结#
Linux中基础的、反复使用的,需要强制性记忆,一些很少使用的不需要去强制记忆,用到的时候可以去查询。
千万不要相信基础性的东西你都能记在脑子里,始终牢记 "好记性不如烂笔头"
四、参考引用#
作者:caojun97
出处:https://www.cnblogs.com/caojun97/p/17115882.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?