vi 是linux里最基本的文本编辑器,vim是vi的升级版本,语法高亮。
vim - Vi IMproved, a programmer's text editor。programmer:程序员;editor:编辑器;text 文本
vim用来做什么?
vim --> 写shell脚本,写python,写c,html等 -->效率低下,需要你自己去记忆好多东西-->提升你编程的能力
拓展:
python--》pycharm --》会,企业里使用,代码管理,排错这块
java --》IDEA
vim的安装
最小化安装的系统,是没有vim的,需要自己安装
[root@sc lianxi]# yum install vim -y
vim最常用的命令
关于保存和退出
:w 保存,不退出
:wq 保存并且退出 write quit
😡 保存并且退出
:q! 强制退出不保存
:q 退出--》在没有任务修改的时候
:w linux.txt 另存为当前
:w /lianxi/yangym.txt
:x! 强制退出并且保存
:wq! 强制退出并且保存 -->root的特权,普通用户不行
关于行号
:set nonumber --》:set nonu 不显示行号
:set number --》:set nu 显示行号
:100 到第100行 -->末行模式
G -->go,1G 第1行,G 最后一行
:1 第1行
:$ 最后一行
关于复制等快捷键
yy -->复制 --》copy
P-->粘贴 --》paste
U -->撤销 --》undo
Dd -->删除(剪切) --》delete
d^ 删除当前字符串到行首
d$ 删除当前字符串到行尾
dw 删除一个单词 word
单个字符: x
^ 以什么开头
$ 以什么结尾
关于替换的命令
:s /xiaomi/dami 将当前行的第1个xiaomi替换为dami
:s /xiaomi/dami/g 将当前行里所有的xiaomi替换为dami --》global
:1,4s /xiaomi/dami/g
:%s /xiaomi/dami/g
:%s/8848//g 删除8848
:%s/age/scage/g
:%s/sc/abc/gc 替换的时候需要确认 confirm
y/n/a/q
y yes
n no
a all
q quit