文章目录


1.什么是VIM编辑器

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器.可以主动的以字体颜色辨别语法的正确性,方便程序设计,ViM与VI编辑器完全兼容。

2.vi 的三种模式

命令模式

以vi打来一个文档就直接进入了命令模式,这是默认的模式

编辑模式

在一般模式下可以对文件内容进行CRUD操作

末行模式

在命令模式中,输入{: / ?}3个中的任意一个按钮,就可以将光标移动到最底下的那一行

3.来试试3种模式下的指令

3.1 准备工作


  • 1.在/opt 目录下创建一个tmp目录
  • 2.在tmp目录里准备一个123.txt文件
  • 3.将/etc/smartd.conf数据拷贝过来

3.2命令模式

常用语法

功能描述

举个栗(例)子

yy

复制光标所在位置的一行

y 数字 y

复制一段(从第几行到第几行)

y 10 y (删除当前行到10行)

p

箭头移动到目标行 粘贴

u

撤销

dd

删除光标所在行

d 数字 d

删除光标(包含当前行)后 n 行

x

删除一个字母(剪切光标所在字母),向后删除

X

删除一个字母,相当于Backspace,向前删

yw

复制一个词

dw

删除一个词

^

移动到行头

$

移动到行尾

gg 或者 1gg 或者 1G

移动到页头

10 gg(光标移动到第十行)

G

移动到页尾

LInux_学习笔记_ViM编辑器的常用操作及命令_递归

3.3 编辑模式

3.3.1 进入编辑模式

按钮

功能

i

进入当前光标前编辑

a

进入到当前光标后编辑

o

当前光标的下一行

I

光标所在行的行首

A

光标所在行最后

O

当前光标 行的上一行

3.4 末行模式

3.4.1进入末行模式命令


  • :
  • ?
  • /

3.4.2 末行常用指令

命令

功能

:w

保存

:q

退出

:!

强制退出

/

向下查找 – n查找下一个,N查找上一个

?

向上查找 – n查找上一个,N查找下一个

:set nu

显示行号

:set nonu

关闭行号

ZZ (shift+zz)

没有修改文件直接退出,如果修改了文件保存后退出

3.4.3 举个栗子 – 强制保存退出(编辑模式下)

  • :wq!

4.三种模式间相互转换

LInux_学习笔记_ViM编辑器的常用操作及命令_递归_02

5.2019-10-13重点难点

2019.10.13
1.创建有父子关系的多个目录
mkdir -p 父目录{子目录1,子目录2}
2.除了ls命令中-R(递归)选项和-r(逆序排序)选项有区别,其他命令中他俩都是递归的作用
3.复制目录下全部文件的时候要使用 cp -r 否则无法移动
4.如碰见乱码文件无法删除掉的
先使用 ll -i 查找文件的inode节点
5.tail 和 head 命令也可以追加到其他文件中
6.Ctrl + r查看历史命令
7.tar解压命令f选项必须放到最后面
8.删除指定行,:n1,n2d
:n1,n2s/旧文本/新文本/g