Linux——VI/VIM编辑器的使用

VI是所有Linux系统都会内建的文本编辑器,VIM是VI的升级版,兼容VI的所有指令。并且在编写程序时可以主动的通过字体颜色辨别,以及在编程中一些很强大的功能,深受程序员同志们的热爱。

VI在使用中会出现三种模式:正常模式、插入/编辑模式、命令行模式

  •  正常模式:用户刚启动VI,便进入了正常模式,则模式下接收的是快捷键命令,而不是输入字符。
     此模式下,可以通过【上下左右】按键移动光标,也可以对文件内容进行【复制、粘贴】等。
    
  •  插入/编辑模式:用户可以通过按键【i、I、o、O、a、A、r、R】等中的任何一个进入编辑模式(习惯性用i).
     此模式下进行文档内容的编辑等。
    
  •  命令行模式:正常模式下,通过按键【:】可以进入命令行模式,多数文件管理命令都是在此模式下执行
     的。例如:退出VI、显示行号等功能。
     ![三种模式切换图](https://img-blog.csdnimg.cn/2019082712000686.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Jvbmdfemhl,size_16,color_FFFFFF,t_70)
     注意:很多文档上面三种模式和这里的名称不统一,但是内容一致,请详细区分。
    

VI常用的几个小命令:

  • 进入VI编辑器:  打开shell终端,输入 vi 文件名,便可进入vi编辑器。
    格式: vi filename    例如: vi  hello.java
    
    正常模式:
  • 拷贝:   1. 拷贝当前行  yy     2. 拷贝当前行向下 n 行  nyy
    
  • 粘贴:	 p
    
  • 删除:   1.删除当前行  dd     2.删除当前行往下 n 行  ndd
    
  • 撤销:    u
    
  • 跳转:   1.至文本末行:  G     2.跳转至首行: gg       3. 跳转至 n 行: n shift+g
    
    命令行模式【正常模式下 按 : 键】:
  • 设置文件行号:  set nu
    取消文件行号:  set nonu 	   
    
  • 退出:                
                          1.q  退出时当前编辑文件尚未保存,则 vi 并不退出
                          2.q!  强行退出 vi 编辑器
                          3.wq  保存文件并退出
    
  • 文件另存为:  
                w 新文件名   也用于无名文件命名,若指定的新文件是一个已存在的文件,则 vi 在显示窗口的状态行给出说明信息
                w! 新文件名  与 w 不用在于指定的新文件存在,vi 编辑器也会用当前编辑文件对其进行替换,而不再询问用户
    

vim 键盘图

Linux——VI/VIM编辑器的使用_第1张图片

你可能感兴趣的:(Linux,Linux,vi,vim)