9月28日任务
5.1 vim介绍
vi vim 实际上绝大部分是一样的,vim是vi的升级版
vim带有颜色显示
yum install -y vim-enhanced 安装包
vim /etc/passwd 打开之后不要修改文件,很重要的用户文件,关键性文件。启动都受到影响
vim带颜色
一般模式 编辑模式 命令模式
1. dd 一行删除的一般命令 或者某些行粘贴到某一行,在进入编辑前可以的操作
i或者a键等进入编辑模式,可以对文档进行操作
命令模式
less / 搜索关键词 这个在vim里面也行
查找替换作用,也可以批量操作
比如:wq 保存退出也是命令模式
5.2 vim颜色显示和移动光标
有颜色显示的
vim /etc/passwd
cp /etc/passwd /tmp/
vim /tmp/passwd这下面的文字就没有颜色了
再来看就没有颜色了
注意了 etc下文件有颜色的,但是换到了tmp下就没有颜色了
但是fstab文件换到其他地方有颜色
#随便写
#随便写
vim颜色显示有很多条件
颜色显示是和具体文件的内容有关
vim /etc/vimrc vim的配置文件
在自己用户的家目录下可以编辑 vimrc文件
vim /root/.vimrc
cp /etc/dnsmasq.conf /tmp/1.txt
vim /tmp/1.txt就不显示颜色了 和名字
mv /tmp/1.txt /tmp/xxx.conf
一般情况下可以用方向键操作,但是很慢
字母键盘上的快捷键操作,可以节约双手 操作,提高效率 空格键也是向右的快捷键类似于l
5.3 vim一般模式下移动光标
hjkl 方向键 右手掌控范围内,还可以加上数字加上字母都可以直接几个字符移动 坐下上右
b 在 f凡屏幕 所以b向前看ctrl b ctrl f
光标快速移动到行首,数字0 或者是shift 6 就是^
行末就是$这个,shift 4
^和$在正则表达式会使用上
快速回到首行 可以g两下less的时候g一下
shift g 到后面去G
nG n 可以是任意数字,就到了制定行 例如 50G第五十行
10空格 第十一个字符
5.4 vim一般模式下复制、剪切和粘贴
dd 实际上是剪切,把缺失的那一行放到剪切板上去了
这部分内容是可以粘贴的,可以直接p键粘贴到下一行
也可以P上一行,dd只能操作一行内容
u可以回复一次一个操作,最多可以恢复50次操作
不小心多按了一次u,可以快捷键反返回 ctrl r
u50了之后,会提示到了最初的操作,已位于最旧的改变
dd是剪切,yy是复制 都是整行操作的 直接dd输入就好了
以上是单行操作,现在是多行操作
可以5dd,多行操作
x可以向后剪切一个字符,X向前剪切一个字符
也可以nx nX 针对字符针对行的操作都是相同的。
v可以移动光标,向右向下移动,可以根据需求,固定光标的所在位置,跨行操作。
总结下
x X针对向后向前的单个字符,nx可以指定字符
dd是光标所在那一行