首页 > 其他分享 >vi和vim的基本介绍

vi和vim的基本介绍

时间:2022-10-21 21:12:21浏览次数:47  
标签:java vi 模式 vim 介绍 Vi hello

一、Vi和Vim的介绍
所有的linux系统都会内建Vi文本编辑器。Vim具有程序编辑的能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计
二、vi和vim的三种常见模式
1、正常模式
在正常模式下,我们可以使用快捷键。
2、插入模式/编辑模式
在此模式下,程序员可以输入内容,按i,I,o,O,a,A,r,R等任何一个字母之后都会进入编辑模式,一般按i即可
3、命令行模式
在这个模式下,提供相关的指令,完成读取,存盘,替换等动作
三种模式的转化图如下:
image
案例
使用vim 命令创建一个hello.java文件
(1)输入命令:vim hello.java (此时进入一般模式)
image
(2)按i键,进入编辑模式,此时可以在hello.java中输入内容
image
(3)按ESC键,进入命令行模式,输入 :wq hello.java的内容会保存(保存并退出)
image
(4)输入 cat hello.java 查看文件中的内容
image

标签:java,vi,模式,vim,介绍,Vi,hello
From: https://www.cnblogs.com/lil4257/p/16814767.html

相关文章

  • Activity的生命周期与跳转
    这次实验主要是理解Activity,实现:新建一个新的activity1,recycleview的某一项点击后跳转到这个新的activity1。如:点击新闻列表会跳转到新闻详情页面;实现最新的activityfo......
  • visual studio 快捷键
    软件下载直接在官网进行下载​code.visualstudio.com vscode设置成中文vscode默认的语言是英文,对于英文不好的小伙伴可能不太友好。简单几步教大家如何将vscode设......
  • 微服务架构学习与思考(11):开源 API 网关02-以 Java 为基础的 API 网关详细介绍
    微服务架构学习与思考(11):开源API网关02-以Java为基础的API网关详细介绍上一篇关于网关的文章:微服务架构学习与思考(10):微服务网关和开源API网关01-以Nginx为......
  • iOS开发:个人对于textView基础用法的总结(其一)
    前言从事了这么久ios开发,对于textView的使用并不陌生,它和textfield有相似的地方,也有不同的地方,这里只对textView的一些基础用法进行描述,textfield不在这里描述。一、基础用......
  • IfcKinematicViscosityMeasure
    IfcKinematicViscosityMeasure类型定义Ifc运动粘度测量是测量介质对运动物体的粘性阻力。通常以m2/s计量。类型:realIFC2.0中的新类型。 EXPRESSSpecificationTY......
  • Linux-history 命令的介绍与使用
    Linux-history命令的介绍与使用介绍在linux下面可以使用history命令查看用户的所有历史操作,同时shell命令操作记录默认保存在用户目录的.bash_history文件中......
  • Visual Code配置C/C++
    1.前言VSCode和以前的Visualstudio开发环境不一样,只是代码编辑器,如果需要运行代码C/C++,需要额外安装编译器。在Linux环境下,一般系统自带了gcc编译器,但是windows环境没......
  • VS 2008 附加到进程测试 WIndow Service
    前提条件:首先安装windowservice 接受项目的时候,已经装好了不过还是贴一下安装步骤:https://www.jb51.net/article/238742.htm准备测试1.把项目编译一下,在项目所......
  • VisualStudio 常用快捷键操作
    项目相关的快捷键Ctrl+Shift+B=生成项目Shift+Alt+C=添加新类Shift+Alt+A=添加已有项目到项目编辑相关的键盘快捷键Ctrl+Enter=......
  • 事务_事务四大特征与事务_事务隔离级别介绍
    事务_事务四大特征事物的四大特征1.原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败2.持久性:当事物提交或回滚后,数据库......