Linux~vim的三种模式下命令的基本使用和vim的额外功能(缓存、多文件编辑、多窗口功能、关键词补全)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 多文件编辑

    • 多窗口功能
  • 关键字补全

三种模式


  1. 一般命令模式
  • 使用vim [filename] 打开一个文件就会进入一般命令模式, 在这个模式下你可以使用上下左右键移动光标进行删除字符和删除整行还可以进行复制和粘贴来处理内容

在这里插入图片描述

  1. 编辑模式
  • 由一般命令模式输入i o a r任何一个字符进入, 可以对文件内容进行编辑, 就如同我们Windows上的记事本一样

在这里插入图片描述

  1. 命令行模式
  • 由一般命令模式输入: / ?任何一个字符进入, 此时光标在屏幕的最后一行, 保存文件和退出vim都在这里进行

在这里插入图片描述

常用命令

  1. 屏幕向下移动一页 ctrl + f

  2. 屏幕想上移动一页ctrl + b

  3. 移动到这一行最前面 0

  4. 移动到这一行最后面 $

  5. 移动到这个文件的第一行 gg

  6. 向下移动n行 n [enter]

  7. 向光标下面寻找一样的字符串 比如查找hello 就可以 /hello

  8. 删除后一个字符x 删除前一个字符 X

  9. 删除光标所在的一整行 dd

  10. 删除光标所在下面的n行数据 ndd

  11. 复制光标所在这一行 yy

  12. 复制光标所在下面的n行 nyy

  13. 在光标的下一行粘贴内容 p 在光标上一行粘贴内容P

  14. 恢复前一个操作u

  15. 重做上一个操作ctrl + r

  16. 重复前一个操作.

  17. 进入编辑模式i、I、o、O、a、A都可以只是有细小差距我感觉不用多在意, 还有一个是r、R替换进入编辑模式

  18. 退出编辑模式[ESC]

  19. 由一般命令模式进入命令行模式: / ? 注意编辑模式是不能进入命令行模式的

  • 在命令行模式下的常见命令
  1. 保存文件:w

  2. 强制保存:w!

  3. 退出vim:q

  4. 强制退出:q!

  5. 保存后退出:wq 最稳妥的做法

vim的缓存、恢复与打开时的警告


  • 当我们在使用vim编辑一个文件的时候, 会在被编辑的目录下新建一个.filename.swp的文件, 这个文件就是一个缓存文件

root@listen-virtual-machine:/home/listen/test# vim one.txt

[1]+ 已停止 vim one.txt

root@listen-virtual-machine:/home/listen/test# ll

总用量 16

drwxrwxr-x 2 listen listen 4096 9月 11 17:37 ./

drwxr-xr-x 17 listen listen 4096 9月 10 17:14 …/

-rw-r–r-- 1 root root 22 9月 11 17:36 one.txt

-rw-r–r-- 1 root root 4096 9月 11 17:37 .one.txt.swp

root@listen-virtual-machine:/home/listen/test#

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 22
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值