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中基础的、反复使用的,需要强制性记忆,一些很少使用的不需要去强制记忆,用到的时候可以去查询。
千万不要相信基础性的东西你都能记在脑子里,始终牢记 "好记性不如烂笔头"

浙公网安备 33010602011771号