vi 不保存退出_vi / vim编辑器介绍

vi介绍

vi编辑器是linux和unix系统下标准的编辑器,相当于windows系统下的notepad编辑器。它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。

vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。

vim会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。

vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。

vim的三种模式

vim中存在三种模式,即命令模式、编辑模式、末行模式。

命令模式:在该模式下不能对文件直接进行编辑,可以输入快捷键进行操作,例如删除行,复制行,移动光标,粘贴等等。命令模式是打开文件默认进入的模式。

编辑模式:在该模式下可以对文件的内容进行编辑。

末行模式:可以在末行输入命令来对文件进行操作。

vim打开文件的方式:

1、#vim 文件路径 (打开指定路径的文件)2、#vim +数字 文件路径 (打开指定文件,并将光标移动到指定行上)3、#vim +/关键字 文件路径 (打开指定文件,并且高亮显示关键字)4、#vim 文件1 文件2 文件3 (同时打开多个文件)
73c6618b20cfb714b0a3fe4e8421927e.png

命令模式

注:该模式是文件打开即进入的模式。

1、光标移动操作

  1. 光标移动到行首:shift+6或^
  2. 光标移动到行尾:shift+4或$
  3. 光标移动到首行:gg
  4. 光标移动到末行:G
  5. 向上翻屏:ctrl+b(before)或PgUp
  6. 向下翻屏:ctrl+f(after)或PgDn

2、复制操作

  1. 复制光标所在的行:按键yy,在想要复制的地方按下p键。
  2. 以光标所在位置为准(包含当前行),复制光标以下指定行数:数字 yy
  3. 可视化复制:ctrl+v加方向键选中要复制的区块,按下yy键进行复制,最后按下p键进行粘贴。

3、剪切/删除

  1. 剪切/删除光标所在的行:按键dd(剪切之后如果不粘贴就是删除效果)
  2. 剪切/删除光标所在的行,向下删除/剪切指定的行:数字 dd
  3. 剪切/删除光标所在的行,删除之后下一行不上移:按键 D

4、撤销/恢复

  1. 撤销:按键: :u 或者 u
  2. 恢复:ctrl+r,恢复之前被撤销的内容

5、光标快速移动

  1. 将光标快速移动到指定的行:数字 G
  2. 以当前光标为准,向上或者向下移动移动n行:数字 上方向键 ;数字 下方向键
  3. 以当前光标为准,向左或者向右移动移动n行:数字 左方向键 ;数字 右方向键
  4. 末行模式移动到指定的行: : 数字 ,按下回车

末行模式

1、基本操作

进入方式:在命令模式下进入,按键“:”或者“/”。

退出方式:按键esc。

  • 保存操作:保存文件 “:w” ;另存为:“:w 路径”
  • 退出:“:q” (退出文件)
  • 保存并退出:“:wq”
  • 强制退出:“:ql”退出后文件不保存
  • 调用外部命令:“!外部命令”例如:!ls /
  • 搜索/查找:“/关键字”
  • 显示行号:“set nu” 退出显示行号:set nonu
  • 使用vim打开文件,在末行模式下进行文件切换

a.查看当前打开的文件名:“:files”

daa8602bfad3764bac00dee54b9aad48.png

%a表示正在打开的文件

b.切换到指定文件;"open 文件名"

757f5836ae2ed29a48f61bab179838a4.png

#代表上一次打开的文件

c.输入“:bn”切换到下一个文件,输入“:bp”切换到上一个文件

编辑模式

基本使用方式

  1. 在光标所在字符前开始插入:按键 i
  2. 在光标所在字符后开始插入:按键 a
  3. 在光标所在行下面新建一行插入: o
  4. 在光标所在行的行首插入: I
  5. 在光标所在行的行尾插入: A
  6. 在光标所在行上面新建一行插入:O
  7. 删除光标所在行内容并插入:S
  8. 退出编辑模式:esc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值