4、vi的使用

本文详细介绍了Vi编辑器的使用,包括如何开启和切换模式,如i和a进入插入模式,Esc进入编辑模式。还讲解了文件查看、光标移动、删除操作、撤销功能。此外,介绍了通过ZZ保存并退出,:q!放弃更改退出,以及:w保存文件。其他实用工具如cat和less用于查看文件,以及光标移动的快捷键如j、k、h、l等。文章还涵盖了删除行、复制粘贴、搜索替换、缓冲区、标记和范围设置等高级操作。

一、开启vi以及切换模式

vi

开启vi,打开一个文件

1. 在vi界面中

  1. i进行插入模式(insert mode),可以输入一些文本
  2. a进入后插入模式,在光标后面插入,更常用
  3. Esc进入编辑模式(edit node)
  • ZZ (Note: capitals) - Save and exit
  • :q! - discard all changes, since the last save, and exit
  • :w - 保存文件但不退出
  • :wq - 保存文件并退出

2.其他观看文件的方式

  1. cat

  2. less

    观看少量信息

    前进和后退:空格和b

    退出:q

3.移动光标的方式

  • Arrow keys - 移动光标
  • j, k, h, l - 移动光标,分别为下、上、左、右。
  • ^ (caret) - 移动光标到当前行首
  • $ - 移动光标到当前行末
  • nG - move to the nth line (eg 5G moves to 5th line)
  • G - 移动到最后一行
  • w - 移动到下一个单词首部(单词以空格相区别)
  • nw - 移动到后面第n个单词的首部 (eg 2w moves two words forwards)
  • b - 移动到前一个单词首部
  • nb - 移动到前第n个单词的首部
  • { - move backward one paragraph
  • } - move forward one paragraph

注意:==set nu==可以显示行号(在编辑模式下输入:然后输入这个指令加回车)

4.删除操作

  • x - 删除单一字符
  • nx - 删除n个字符 (eg 5x deletes five characters)
  • dd - 删除当前这一行
  • dn - 删除后面n个单词。 (eg d5w means delete 5 words)

5.撤销

  • u - 撤销上一次操作(可以一直按)
  • U (Note: capital) - Undo all changes to the current line

6.?

vi

  • copy and paste
  • search and replace
  • buffers
  • markers
  • ranges
  • settings
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值