2018-5-23 笔记
5.1 vim
vi约等于vim
1. vim是vi的升级版本
2. vim是带有颜色显示的
3. yum install-y vim-enhanced
# yum install -y vim-enhanced
4. 一般模式、编辑模式、命令模式
4.1一般模式:例如dd,删除一行,复制一行到另一行
4.2 编辑模式:增加、删除,回车换行等等
4.3 命令模式:less / 搜索;查找替换等等
5.2 vim颜色显示和移动光标
# vim /etc/passwd 查看文件是有颜色的
# cp /etc/passwd /tmp/将passwd文件拷贝到tmp下,再次查看tmp下的passwd文件,发现又变为无色状态
说明相同的文件在不同的目录下,就可能导致颜色不存在,配置文件下可以显示颜色,换到其他下就没有颜色
# vim /etc/fstab
# cp /etc/fstab /tmp/
将fstab文件拷贝到tmp下
同样也会有颜色,因为此文件前以 # 开头
# vim /tmp/passwd
gg > O>光标定位到文字的上一行并且进入编辑模式>加入#开头的一串字符
# vim /tmp/passwd 再次进入编辑,发现以#开头的行是有颜色的
事实上都有颜色,只不过不具备显示颜色的条件
# mv /tmp/passwd /tmp/passwd.sh 将文件名字修改
# vim /tmp/passwd.sh进入编辑此文件
发现显示了颜色
颜色不但与开头还与文件名字有关系,vim显示颜色的条件有很多,不规律
# vim /etc/vimrc vim的配置文件在/etc/vimrc下
# vim /root/.vimrc 可以在用户家目录下编辑vim配置文件
5.3一般模式下的移动光标:
此处列出的为较常用的移动光标方式
5.4 一般模式下复制、粘贴、剪切
ctrl+r 与 u相反
数字+ (按键)也可以实现批量操作
5.5 进入编辑模式
进入可编辑文本文档的一种模式
“i”光标位置开始编辑
“I” 在行首开始
“o”光标下边一行开始编辑
“O”光标上面一行开始编辑
“a”在光标所在字符后一位开始编辑
“A”光标所在行尾开始编辑
5.6 vim命令模式
shift+n 向上查找
:1,100s/dnsmasq/aminglinux/g 1到100行的dnsmasq替换成aminglinux,,,“g”是全部替换,不加“g”则只替换一行里的第一个dnsmasq
:1,$s/dnsmasq/aminglinux/g “$”全文替换
:1,$s/\/etc\/hosts/aminglinux.com/g 使/etc/这样的/“\”不被识别成自身命令的/
:1,$s#/etc/host#aminglinux.com#g可以用#替换命令里的/ (当要替换的内容里面也有/的时候)
:1,$s@/etc/host#aminglinux.com@g @同#
:nohl 不高亮显示
:x 保存退出 再更改文件之后效果一样,,如果文件未作更改,使用:wq 会更改文件更改时间,虽然未更改文件但会更改mtime,,而:x不会改变文件更改时间
5.7 vim实践
vim 基础知识学习分享链接:
https://www.steve-yuan.com/2018/04/09/week4-3-basisOfVIM-Part2/