文本编辑器的作用
维护Linux系统中的各种配置文件
Linux中最常用的文本编辑器
vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称weivi编辑器)的增强版本
基本格式
vim 【OPTION】... ...
命令 选项 文件
示例
1.vim +# 打开文件后,让光标处于第#行的行首,+默认行尾
[root@localhost lianxiJ#vim +10 lianxi
此时光标会停置在第十行处
[root@localhost lianxiJ#vim +15 lianxi
+数字为多少时光标便会停留在多少行
[root@localhost lianxiJ#vim + lianxi
只有+的话便会默认的出现在最后一行
2.vim +/PATTERN 让光标处于第一个被PATTERN匹配大的行行首
[root@localhost lianxiJ#vim +/root lianxi
此时光标出现在第一个root行行首
[root@localhost lianxiJ#vim +/sbin lianxi
此时光标出现在第一个sbin行的行首
3. !vim 打开上一次的文件
[root@localhost lianxiJ#!vim
!vim会打开上一次打开的文件
vi编辑器的工作模式
三种工作模式
命令模式 输入模式 末行模式
移动光标 编辑文档 搜索,在替代
不通模式之间的切换
命令模式到输入模式输入I 退出输入ESC
命令模式的基本操作
光标移动
操作类型 |
操作键 |
|
方向移动 |
↑,↓,←,→ |
上,下,左,右 |
Page Down或Ctrl+F |
向下翻动一整页内容 |
|
|
Page Up或Ctrl+B |
向上翻动一整页内容 |
Home键或“^”,数字“0” |
跳转至行首 |
|
|
End键或“$”键 |
跳转到行尾 |
|
1G或者gg |
|
|
G |
|
|
#G |
|
行号显示 |
:set nu |
在编辑器中显示行号 |
|
:set nonu |
取消编辑器中的行号显示 |
补充:
行间跳转跳到任意加f+任意,此只限同一行
命令模式的基本操作2
复制、粘贴、删除
操作类型 |
操作键 |
|
|
x或Del |
删除光标处的单个字符 |
|
dd |
删除当前光标所在行 |
|
#dd |
|
|
d^ |
删除当前光标之前到行首的所有字符 |
|
d$ |
删除当前光标处到行尾的所有字符 |
复制 |
yy |
复制当前行整行的内容到剪切板 |
|
#yy |
复制从光标所在行开始的#行内容 |
粘贴 |
p |
将缓冲区中的内容粘贴到光标位置处之后 |
|
P |
粘贴到光标位置处之前 |
命令模式的基本操作3
操作键 | 功能 |
/word | 从上而下在文件中查找字符串“word” |
?word | 从下而上在文件中查找字符串“word” |
n | 定位下一个匹配的被查找字符串 |
N | 定位上一个匹配的被查找字符串 |
撤销编辑及保存退出
操作键 | 功能 |
u | 按一次取消最近的一次操作;重复u键,恢复多步操作 |
U | 用于取消对当前行所做的所有编辑 |
ZZ | 保存当前的文件内容并退出vi编辑器 |
末行模式的基本操作1
功能 | 命令 | 备注 |
保存文件 | :w | 保存修改的内容 |
:w /root/newfile | 另存为其他文件 | |
退出vi | :q | 未修改退出 |
:q! | 放弃对文件内容的修改,并退出vi | |
保存文件退出vi | :wq | 保存修改的内容并退出 |
命令 | 功能 |
:e ~/install.log | 打开新的文件进行编辑 |
:r /etc/filesystems | 在当前文件中读入其他文件内容 |
查找并替换
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。