初识 vi/vim文本编辑器

我们操作文件,终究离不开编辑文件,对文件内容的编辑,Linux系统下,我们通常使用VI/VIM来编辑文件。VI是每个Linux都会自带的文本编辑器,VIM是VI的增强版,现在的最新版都已自带,但是可能有些发行版本没有自带,可以使用sudo apt-get install vim命令安装vim。

可以使用vi或者vim命令直接进入新的文本文件,或者vim 文件名的方式打开文件进行编辑。

这时候你可能输入不太灵敏了,因为vi里面有三种模式,只有插入模式,才能像windows下文本编辑器那样随便插入删除。这三种模式介绍:

    1-命令模式(默认模式。任何形式下按esc都会进入命令模式)
         该模式只接收命令,该模式下可以完成选择,复制,粘贴,撤销等传统操作。
    2-插入模式(可以自由输出)
       命令模式下按i键进入插入模式,该模式可以输入编辑文本内容。
    3- ex模式 文件的保存,退出等操作
       命令模式下按:进入(可能需要shift+:)
 
 除了插入模式大家熟悉的方式输入编辑,其他两种模式也有相应的命令操作:

 命令模式常用的命令:

   i 在光标前插入文本
   o 在当前行的下面插入新行
   dd 删除当前行
   yy 将当前行内容放入缓冲区(复制当前行)
   n+yy 将n行内容复制
   p 将缓存中的文本粘贴到光标后
   u 撤销上一个操作
   r 替换当前字符
   /key 查找关键字(key)  之后按n键切换关键字

 EX模式常用命令:

  :w 保存当前修改
  :q 退出
  :q!强制退出,不保存修改
  : x 保存并退出,相当于:wq
  : set number 显示行号
  :!系统命令   执行一个系统命令并显示结果
  :sh  切换到命令行,使用ctrl+d切回vi

原创文章,作者:oranix,如若转载,请注明出处:http://www.178linux.com/83221

(0)
oranixoranix
上一篇 2017-07-29 19:00
下一篇 2017-07-29 20:04

相关推荐

  • 22期第十周课堂练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)     2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;       (1) 为硬盘新建两个主分区;并为其安装grub;       (2) 为硬盘的第一个主分区提供内核和ramdi…

    Linux干货 2016-10-24
  • linux 加密和证书

    安全目标:机密性:明文传输的ftp, http,telnet 不安全数据完整性:身份验证:可用性:安全技术:认证,授权,安全通信,审计密码算法和协议:对称加密,公钥加密,单向加密,认证协议 1、对称加密:加密,解密使用同一个秘钥,效率高 DES:Data Encrption Standard, 56bit3DES:AES:AdvancedBlowfish缺点…

    2017-09-11
  • 初识linux文件管理

    初识linux文件管理 1.文件系统与目录结构 文件系统从根目录 下开始,用“/”。 以. 开头的文件为隐藏文件,路径分隔用/表示。文件系统的层级结构是LSB(linux standard base),遵循文件系统层级标准(FHS ) 文件命名规则:   文件名最长255个字节,包括路径名在内共4095个字节  &nb…

    2017-02-18
  • 四大开源协议的异同:GPL、LGPL、BSD、Apache

    便于自身理解四大常用开源协议的异同之处。

    Linux干货 2017-10-25
  • sed使用小结

    sed使用小结 Stream EDitor  行编辑器       sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”( pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,…

    Linux干货 2016-08-12