三、vi编辑器

vi是linux下的文本编辑器

1、vi可以分为三种状态,分别是

命令模式(command mode)    esc键返回命令模式
插入模式(Insert mode)          命令模式下按 i 进入插入模式,进行文本的输入输出
末行模式(last line mode)       命令模式下按 :进入末行模式


2、vi的启动和退出

(1)、直接输入命令vi不指定文件名,由于这是一个没有命名的空文件,显示了vi的版本信息。 或者直接使用 vi 打开文件,如果文件存在打开存在文件;如果不存在的话,将以我们指定的参数作为文件名。

(2)、 在末行模式下,输入q!是强制退出同时没有保存当前文件内容。使用q退出保存退出使用wq保存强制退出wq


3、保存文件
       如果文件已经有文件名,我们在末行模式直接输入 w保存,如果没有文件名,输入w 文件名进行保存。例如:w test其中test是文件名。 在vi中也可以另存为,就是在保存完以后,我们再使用w 另存为文件名。

4、光标的移动
命令模式中可以使用命令进行以下操作。
光标方向的移动,除了可以使用方向键,还可以使用以下命令
            向上移动光标: k               向左移动光标: h                     向右移动光标: l                    向下移动光标: j
翻页命令
     Ctrl+F向前翻整页            Ctrl+U向前翻半页
     Ctrl+B向后翻整页             Ctrl+D向后翻半页
行内快数跳转
     ^移动到本行行首
     $移动到本行行尾
显示行号和取消行号(末行模式使用)
      set nu显示行号
      set nonu取消行号

5、 编辑操作

复制操作
      yy命令复制当前整行的内容到vi缓冲区
      yw复制当前光标所在位置 到单词尾字符的内容到vi缓存区,相当于复制 一个单词
      y$复制光标所在位置 到行尾内容到缓存区
      y^复制光标所在位置 到行首内容到缓存区
      #yy例如:5yy就是 复制5行
      # yw例如:2yw就是 复制两个单词
      如果要复制第m行到第n行之间的内容,可以在末行模式中输入 m,ny例如:3,5y复制第三行到第五行内容到缓存区


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值