跟阿铭学 Linux
李世明
前腾讯高级运维工程师
522 人已学习
立即订阅
跟阿铭学 Linux
15
15
1.0x
00:00/00:00
登录|注册

第 7 章 文本编辑工具Vim

前面我们多次提到过vi命令,它是 Linux 中必不可少的工具。早期的 Unix 都是使用 vi 作为系统默认的编辑器。也许你会问,vi 与 Vim 有什么区别?其实 Vim 是 vi 的升级版。很多 Linux 系统管理员习惯用 vi,因为他们接触 Linux 时用的就是 vi,到后来 Vim 才比较流行。所以无论是用 vi 还是 Vim,只要能达到我们想要的目的即可。
在阿铭看来,vi 和 Vim 的最大区别就是编辑一个文本时 vi 不会显示颜色,而 Vim 会显示颜色。后者显示颜色更便于用户进行编辑,但其他功能两者并没有太大的区别。所以,在 Linux 系统下,使用 vi 还是 Vim 完全取决你的个人喜好。
如果你的系统里没有 Vim 工具,请按如下方法安装:
# yum install -y vim-enhanced

7.1 Vim 的 3 种常用模式

Vim 有 3 种模式:一般模式、编辑模式和命令模式,这需要我们牢记。

7.1.1 一般模式

当我们使用命令vim filename编辑文件时,会默认进入文件的一般模式。在这个模式下,你可以做的操作有:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。下面我们先复制一个文件,然后使用 Vim 打开该文件,如下所示:
# cp /etc/dnsmasq.conf /tmp/1.txt // 因为该文件行比较多,适合我们做试验
# vim /tmp/1.txt
首先复制一个文件到 /tmp/ 目录下,并改名为 1.txt。然后使用 Vim 工具编辑它,按回车后进入文件 1.txt,该模式就是一般模式。在该模式下,我们可以移动光标的位置,操作方法如表 7-1 所示。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文详细介绍了Linux中文本编辑工具Vim的特点和基本用法。Vim是vi的升级版,相比vi,Vim在编辑文本时能够显示颜色,更便于用户进行编辑。文章提到了Vim的三种常用模式:一般模式、编辑模式和命令模式。在一般模式下,可以进行上下移动光标、删除字符、删除行以及复制粘贴等操作。此外,文章还介绍了安装Vim工具的方法。通过简洁清晰的语言,帮助读者快速了解了Vim的特点和基本用法。文章还通过实例演示了如何在Vim中创建、编辑和保存文本文件,为读者提供了实际操作的指导。通过本文,读者可以快速掌握Vim的基本操作,提高文本编辑效率。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《跟阿铭学 Linux》
立即购买
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • learn more
    "p 从光标所在行开始,向下粘贴已经复制或者粘贴的内容" "P 从光标所在行开始,向上粘贴已经复制或者粘贴的内容" 内容描述有误,应该是 "p 从光标所在行开始,向下粘贴已经复制或者剪切的内容" "P 从光标所在行开始,向上粘贴已经复制或者剪切的内容" 开始一直没搞明白。 关于 dd ,使用剪切代替删除是不是更合适?
    2024-01-17归属地:湖南
收起评论
显示
设置
留言
1
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部