Vim命令大全:掌握编辑利器

简介: Vim命令大全:掌握编辑利器

1. Vim的基本概念

vim 是一个高效的文本编辑器,具有多种模式,包括普通模式、插入模式、可视模式等。在普通模式下,你可以使用各种命令执行编辑和移动操作。

2. 常见模式切换

  • 进入插入模式:按下 i
  • 进入可视模式:按下 v
  • 进入命令行模式:按下 :

3. 移动光标

在普通模式下,使用以下键盘操作来移动光标:

  • h:左移一个字符
  • j:下移一行
  • k:上移一行
  • l:右移一个字符

4. 删除和撤销

  • 删除当前字符:按下 x
  • 撤销上一步操作:按下 u
  • 重做被撤销的操作:按下 Ctrl + r

5. 复制、剪切和粘贴

在普通模式下,使用以下键盘操作来复制、剪切和粘贴:

  • 复制:按下 y
  • 剪切:按下 d
  • 粘贴:按下 p

6. 查找和替换

在普通模式下,使用以下键盘操作来查找和替换:

  • 查找:按下 / 后输入要查找的内容,按下 Enter
  • 替换:在命令行模式下输入 :s/old/new/g 来将文本中所有的 old 替换为 new

7. 文件操作

在命令行模式下,使用以下命令进行文件操作:

  • 保存:输入 :w,按下 Enter
  • 保存并退出:输入 :wq,按下 Enter
  • 不保存退出:输入 :q!,按下 Enter

8. 编辑多个文件

在命令行模式下,使用以下命令编辑多个文件:

  • 垂直分屏:输入 :vsp filename,按下 Enter
  • 水平分屏:输入 :sp filename,按下 Enter
  • 在分屏间切换:按下 Ctrl + w,再按下 w

9. 行号和标记

在普通模式下,使用以下命令显示行号和设置标记:

  • 显示行号:输入 :set number,按下 Enter
  • 隐藏行号:输入 :set nonumber,按下 Enter
  • 设置标记:在光标所在行输入 ma,其中 a 是标记名称

10. 搜索并替换

在命令行模式下,使用以下命令进行搜索并替换:

  • 搜索并替换当前行:输入 :s/old/new/
  • 搜索并替换整个文件:输入 :%s/old/new/g

11. 定义宏

在普通模式下,使用以下命令录制和执行宏:

  • 录制宏:输入 q<register> 开始录制,执行完操作后输入 q 结束录制
  • 执行宏:输入 @<register> 来执行之前录制的宏

12. 插入模式下的常用快捷键

在插入模式下,使用以下快捷键:

  • Ctrl + h:删除前一个字符
  • Ctrl + w:删除前一个单词
  • Ctrl + u:删除至行首

13. 编辑配置文件

你可以编辑 vim 的配置文件 vimrc 来定制 vim 的行为。使用以下命令:

vim ~/.vimrc

14. 实际应用案例

让我们通过一个实际的案例来演示 vim 的使用:

# 打开文件
vim myfile.txt
# 在文件中查找关键字
/my_keyword
# 移动光标到指定位置
5j
# 复制一行
yy
# 在下一行粘贴
p
# 保存并退出
:wq

15. 总结

vim 是程序猿们不可或缺的文本编辑工具,其强大的命令集使得编辑和查找操作更加高效。通过本文的详细解析,相信你对 vim 的命令已经有了更深入的了解。

相关文章
|
1月前
|
机器学习/深度学习 开发工具
Vim的常用命令 基本使用
Vim的常用命令 基本使用
23 0
|
1月前
|
NoSQL Linux 编译器
Linux:vim调试工具gdb | 常见命令集
Linux:vim调试工具gdb | 常见命令集
121 0
|
1月前
|
开发工具
Vim 模式切换 | 命令集
Vim 模式切换 | 命令集
61 0
|
8天前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
16 5
|
1月前
|
Linux 程序员 开发工具
编辑之道:掌握Linux中Vim与Vi的简单使用
编辑之道:掌握Linux中Vim与Vi的简单使用
27 1
|
1月前
|
程序员 开发工具
|
1月前
|
运维 自然语言处理 开发工具
【专栏】NeoVim正逐渐取代Vim成为运维人员首选的文本编辑器。这 8 个原因或许是答案,命令对比一目了然!
【4月更文挑战第28天】NeoVim正逐渐取代Vim成为运维人员首选的文本编辑器。其优势包括更好的扩展性、现代化界面、多语言编程支持、异步处理能力、协作功能、持续更新及活跃社区。NeoVim的命令与Vim相似,但在启动配置、插件管理和窗口管理等方面有所优化。总的来说,NeoVim提供了更强大、灵活和现代的编辑体验。
|
1月前
|
Linux 开发工具 C语言
C语言编译过程、VIM常用命令
C语言编译过程、VIM常用命令
|
1月前
|
开发工具 Docker 索引
Docker解决没有vi、vim等命令
Docker解决没有vi、vim等命令
113 0
|
1月前
|
Linux Shell 开发工具
linux】-bash:vim:未找到命令
linux】-bash:vim:未找到命令
34 0