zoukankan      html  css  js  c++  java
  • Linux的vi&vim

    vi和vim的基本介绍

    1.基本介绍
    所有的 Linux 系统都会内建 vi 文本编辑器。
    Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别
    语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别
    丰富,在程序员中被广泛使用。
    2.vi和vim常用的三种模式
    正常模式:
    以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用
    『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,
    也可以使用『复制、贴上』来处理你的文件数据。
    插入模式:
    按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
    命令行模式:
    在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的
    动作则是在此模式中达成的

    测试:

    使用vim文件名:发现出错

    执行查看命令: rpm -qa|grep vim  查询vim文件

     

    发现缺少文件vim-commom & vim-enhanced
    执行安装指令 yum -y install vim *
    安装其他的
    或者只安装缺德 yum -y install vim-common/enhanced

    再次执行查看

     

     vi和vim模式之间的切换:

    q!:强制退出,不保存、
    q:没有修改进行退出
    wq:保存退出

     

    1)步骤:
    首先创建好文件:vim ok.java
    进入编辑模式:键盘i/a
    先写好文件的内容假设是:hello
    退出编辑模式进入正常模式:ESC键
    双击  yy 进行复制  , 然后按  p  进行复制即可    正常模式下
    复制多行   即是   数字+p     假设复制4行    4p  正常模式下
     
    2)删除当前行
    即在正常模式下   双击  dd键  
    数字+dd   删除以下几行
     
    3)查找
    命令行模式下 
    / 关键字
    回车   ,n是查找下一个 
     
    4)
    命令行模式:
    设置行号
    :set nu
    取消行号
    :set nonu
     
    5)正常模式下
    G 最末行
    gg首行
     
    6)正常模式下
    输入   u    即可进行撤回上一次的行为
  • 相关阅读:
    设计模式(行为模式)之 观察者模式
    java 内存区域 (程序计数器)
    java 枚举的应用
    ServiceLoad 应用(链式编程:统一执行某一类功能、、分支语句优化)
    python前端学习之css
    python学习四十四天(前端之HTML标签)
    python学习四十三天(网络IO模型)
    python学习四十二天(协程)
    python学习四十一天(线程)
    python学习四十天(进程池)
  • 原文地址:https://www.cnblogs.com/Mrchengs/p/10008779.html
Copyright © 2011-2022 走看看