Linux——(第三章)Vi和Vim编辑器

目录

1.Vi和Vim的基本介绍

2.Vi和Vim三种模式的切换

3.一般模式

4.编辑模式

5.指令模式


1.Vi和Vim的基本介绍

        Vi是Unix操作系统和类Unix操作系统中最通用的文本编辑器

        Vim编辑器是从Vi发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。Vim与Vi编辑器完全兼容。

2.Vi和Vim三种模式的切换

Linux——(第三章)Vi和Vim编辑器_第1张图片

3.一般模式

        在命令行使用 # vi 或 # vim 就可以进入一般模式,在这个模式中,你可以对文件中的内容进行删除、复制和粘贴等操作。

常用语法

语法 功能描述
yy 复制光标当前一行
y “数字” y  eg:8yy or y8y 复制一段,从当前行到第 n 行
p   eg:8p 表示粘贴8次 在箭头目标行粘贴
u 撤销上一步
dd 删除光标当前行
d  "数字”  d 删除光标(含)后多少行
x 剪切一个字母,相当于 del
X 剪切一个字母,相当于backspace
yw(单词后面带一个空格) 复制一个词(光标需定位到单词开头的位置)
dw(单词后面的空格也删除) 删除一个词(光标需定位到单词开头的位置)
shift + 6(^) 移动到行头
shift + 4($) 移动到行尾
1 + shift + g  or  gg   or  H 移动到页头
shift + g  or  G  or  L 移动到页尾
数字 + shift + g(先使用set nu设置行号)   移动到目标行
r  or  R 替换

4.编辑模式

        在一般模式下可以进行复制、粘贴和删除等操作,但是无法进行编辑功能。需要键入【i,I,o,O,a,A】才能进入编辑模式。

        键入这些键时,命令行下方会出现【INSERT】或【REPLACE】的字样,此时才会进入编辑模式,键入【ESC】即可退出编辑模式。

常用语法

按键 功能
i 当前光标前
I 光标所在行最前
o 当前光标行的下一行
O 当前光标行的上一行
a 当前光标后
A 光标所在行最后

5.指令模式

        在一般模式中,键入【:  /  ?】任何一个按键,就可以将光标移动到最底下那一行。

        该模式可以提供【搜寻资料】的动作,获取、存盘、大量取代字符、离开vi、显示行号等操作就是在此模式下完成的。

常用语法

命令 功能
:w 保存
:q 退出
:! 强制执行
/ 要查找的词 键入 n 向下查找,N 向上查找
:noh 取消高亮显示
:set nu 显示行号
:set nonu 关闭行号
:% s / old / new / g 替换文档中匹配到的所有 old 为 new 
:% s / old / new  替换文档中每一行匹配到的第一个 old 为 new
:s / old / new 替换当前行匹配到的第一个 old 为 new

组合操作:

:wq        保存后退出

:q!       强制退出

:wq!     强制保存退出

你可能感兴趣的:(Linux,linux,运维,服务器)