vi编辑器的使用

简介

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。所有的Unix Like系统都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在。

三种模式:

vi/vim 共分为三种模式,分别是命令模式(Command mode),编辑模式(Insert mode)和底行模式(Last line mode)。
vi编辑器的使用_第1张图片

vi命令

语法格式: vi [选项] [文件名]
在这里插入图片描述

命令行模式

常用的几个命令

  • i 切换到输入模式,在当前字符前添加文本。
  • a切换到输入模式,在当前字符后添加文本。
  • x 删除当前光标所在处的字符。
  • :切换到底行模式,在最底一行输入命令。

光标移动

vi编辑器的使用_第2张图片

复制

yy 复制游标所在的行(常用)
nyy n为数字。复制光标所在的向下 n 行,例如10yy则是复制10行(常用)

粘贴

p 为将已复制的数据在光标下一行贴上
P 则为贴在游标上一行。 (常用)

删除

x 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键)
X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
nx n为数字,连续向后删除 n 个字符。例如,连续删除 10 个字符,『10x』。
dd 删除游标所在的一整行(常用)
ndd n为数字。删除光标所在的向下 n 行,例如 10dd 则是删除10行 (常用)

输入模式

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾 Page Up/Page
  • Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • Esc,退出编辑模式,回到命令模式中(常用)

底行模式

  • :w 将编辑的数据写入硬盘档案中。(常用)
  • :w! 若文件属性为『只读』时,强制写入该档案。最终是否能写入档案,与档案的写权限有关。
  • :q 离开 vi 。(常用)
  • :q! 若曾修改过档案,且不想储存,使用 ! 为强制离开不储存档案。
  • :wq 储存后离开,若为 :wq! 则为强制储存后离开。 (常用)
    注意,感叹号在 vi当中,常常具有强制的含义。
    vi编辑器的使用_第3张图片
    欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位指点,在此表示感激不尽。文章持续更新中…

你可能感兴趣的:(Linux,编辑器,unix,linux)