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 中删除多行

posted @ 2023-02-15 12:02  eiSouthBoy  阅读(68)  评论(0)    收藏  举报