首页 > 系统相关 >【Linux】Vim编辑器(未完善)

【Linux】Vim编辑器(未完善)

时间:2023-03-16 11:47:44浏览次数:55  
标签:模式 vim 插入 编辑器 mode Linux Vim

一、学习建议

  • 如果对Linux操作系统还尚未了解,请先学习Linux或了解VMware虚拟机后再学习此内容更好。


二、学习目标

  • 能够说出vim的三种工作模式

  • 能够说出vim对应复制和粘贴命令



三、安装与介绍

1. vim介绍

  • vim 是 Linux 系统一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。
  • 当前有很多优秀的 IDE 都支持安装 VIM 插件,原因就是使用它便捷,高效!
  • 对远程服务器的代码直接进行修改,操作起来方便,开发人员一大利技。

2. vim的工作模式

  • VIM 常用的有四个模式,:
    1. 普通模式 (Normal-mode)

      • 正常模式一般用于浏览文件,也包括一些复制、粘贴、删除等操作。这时击键时,一些组合键就是 vim 的功能键,不会在文本中键入对应的字符
    2. 插入模式 (Insert-mode)

      • 普通模式输入i进入插入模式
      • 插入模式进入编辑状态,通过键盘输入内容。原始状态为光标的前一个位插入内容;而插入模式下输入a,则输入状态为光标的后一个位插入。
    3. 命令模式 (Command-mode)

      • :w 保存

      • :wq 保存退出

      • :q 退出

      • :q! 强制退出

    4. 可视模式 (Visual-mode)

      • 在普通模式按下v, V, <Ctrl>+v,可以进入可视模式。可视模式中的操作有点像拿鼠标进行操作,选择文本的时候有一种鼠标选择的即视感,有时候会很方便。

说明:

  1. vim 打开文件后默认进入的是普通模式

3. vim安装

  1. Ubuntu系统:sudo apt-get install vim-gtk

  2. Centos系统:yum -y install vim*


4. vim常用命令



四、学习资源

  1. B站:最强Vim新手指南,手把手教你打造只属于自己的代码编辑器!
  2. B站:指尖飞舞:vscode + vim 高效开发(系列视频)
  3. 小游戏练习

标签:模式,vim,插入,编辑器,mode,Linux,Vim
From: https://www.cnblogs.com/blog-cjz/p/16175785.html

相关文章

  • Linux进入单用户模式:无密码登录root
    进入单用户模式可以做哪些操作:无密码登录root用户,可以修改密码(passwd),可以查看编辑文件等操作Linux进入单用户模式详细请看:https://www.cnblogs.com/sheepboy/p/17218500......
  • JMeter——Linux综合监控工具(七)
    1.nmon基本介绍与第一种用法nmon是什么nmon可以实现一个命令轻松监控linux健康状况nmon收集的结果包含了以前我们讲过的所有命令的结果nmon可将监控结果进行保存并......
  • 在linux下makefile的使用示例
    前言Makefile文件中的命令有一定规范,一旦该文件编写好以后在Linux命令行中执行一条make命令即可自动编译整个工程。不同厂家的make可能会稍有不同,并且语法上也有区别,不过......
  • Qt连接不上Linux服务器?
    目录1.Qt连接代码2.问题分析2.1ip和port是否填写正确2.2Linux的代码处理是否正确2.3Linux服务器端口未开放(这个很重要!)方法1:开放端口,一劳永逸方法2:关闭防火墙,去开放......
  • Linux基本指令(上)
    写在前面好久没有写博客了,学校快要期末考试了,这个是在零碎的时间的拼凑出来了的。闲言少序,在了解了Linux的历史背景后,我们需要开始初步开始学习如何使用Linux系统.操作系统......
  • Linux基本指令(中)
    写在前面今天我们首要的目的就是把我们常用的指令和大家分享完,我们添加一些管道和压缩的命令,指令这个部分到这里就基本结束了,当然,这些都是最基本的,后面我们用到其他指......
  • Linux防火墙与端口操作命令
    目录Linux防火墙与端口操作命令1.防火墙操作命令2.端口操作命令3.CentOS7下安装firewallLinux防火墙与端口操作命令CentOS7系统1.防火墙操作命令(1)查看防火墙状......
  • Linux用户权限修改及ssh远程登陆
    问题产生:MobaXterm中ssh登录后,ftp文件传输服务器登陆账户权限不被允许进行文件上传,Mobaxterm出现permissiondenied的解决办法解决方案:1、提升登录账户的权限为root权限(......
  • Linux查看、修改SELinux的状态
    SELinux(Security-Enhanced ​​Linux​​)是美国国家安全局(NSA)对于强制访问控制的实现,是 ​​linux​​历史上最杰出的新安全子系统。但是我们一般都不用它,因为它管的......
  • linux目录详解
      /bin存放二进制可执行文件/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/ho......