Loading

vim的基本操作

一、问题引入#

在Linux中进行程序开发,使用最多的文本编辑器就是:vimvi。这就要求我们必须对常用操作进行牢记,为方便后续能加强记忆,特此写下博客记录。

常用基本操作有哪些呢?就我能想到的有如下所示:

  • 文本编辑
  • 保存和退出
  • 复制和粘贴
  • 文本删除

二、解决过程#

  • 文本编辑

打开文件后,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中基础的、反复使用的,需要强制性记忆,一些很少使用的不需要去强制记忆,用到的时候可以去查询。

千万不要相信基础性的东西你都能记在脑子里,始终牢记 "好记性不如烂笔头"

四、参考引用#

01-vim的复制粘贴

02-如何在 Vim 中删除多行

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/17115882.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu