zoukankan      html  css  js  c++  java
  • vi和vim编辑器

    六 vi和vim编辑器

    vivim 类似于windows的文本编辑器

    所有的Linux系统都会内置vi文本编辑器

    vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译错误跳转等功能,因此被广泛使用

    如果Linux中没有vim这个命令,可以手动下载:

    yum install vim
    

    6.1 vi 和 vim 的三种常见模式

    6.1.1 正常模式

    ​ 正常模式下,我们可以使用快捷键对文本进行操作,比如:复制--yy 粘贴:p

    ​ 以vim打开文档,直接进入的就是一般模式,这个模式下,我们可以使用[上下左右]来移动光标.delet删除末尾字符,等等(具体的快捷键后面会说)

    6.1.2 插入模式

    ​ 在插入模式下,程序员可以输入内容

    ​ 按下i,o,a,r,I,O,A,R中任意一个键,会进入插入模式.

    ​ 正常习惯按i,因为好记,insert

    6.1.3 命令行模式

    ​ 这个模式下,程序员可以输入相关指令,来完成比如:存盘,离开,显示行号等功能(具体指令后面会说)

    例子:
    使用vim编写一个hello world程序
    

    6.2 三种模式间的切换

    6.3 常用快捷键案例

    在正常模式下执行

    1.拷贝当前行,并粘贴
    	拷贝:yy    粘贴:p
    2.拷贝当前行向下5行,并粘贴
    	拷贝5行:5yy
    3.删除当前行
    	删除:dd
    4.删除当前行向下5行
    	删除5行:5dd
    5.光标移至最后一行
    	G
    6.光标移至首行
    	gg
    7.移动到第7行
    	7gg
    8.撤销
    	u
    

    6.5 常用命令

    在命令行模式下执行

    1.查找某个关键字
    	/关键字
    2.取消高亮
    	:nohl
    3.显示行号
    	:set nu
    4.取消行号
    	:set nonu
    
    练习:
    1.编写hello world程序
    2.各种快捷键试一试
    

    例如:执行python.py程序

    vim hello.py
    编辑后
    python hello.py
    
  • 相关阅读:
    Java 处理 multipart/mixed 请求
    SpringBoot 动态更新 resources 目录的文件
    dubbo 2.7.0 中缺乏 <dubbo:annotation /> 的解决方案
    设计模式 — 终章.
    代理模式
    状态模式.
    第七节、双目视觉之空间坐标计算
    第六节、双目视觉之相机标定
    经典项目博客集合
    第五节、轮廓检测、直线和圆、多边形检测
  • 原文地址:https://www.cnblogs.com/SkyOceanchen/p/12171510.html
Copyright © 2011-2022 走看看