7.17 7.18笔记

vim  filename
命令行模式:
	gg	光标移动到页首
	G	光标移动到页尾
	0	光标移动到行首
	$	光标移动到行尾
	5G	将光标移动至指定行
	yy	复制光标所在行
	p	粘贴到光标所在行的下一行
	P	粘贴到光标所在行的上一行
	3yy	复制3行
	yy3	将光标所在行复制3遍
	dd	删除光标所在行
	3dd	删除3行
	dgg	删除至页首
	dG	删除至页尾
	D	删除光标后的内容(以行为单位)
	d^	删除光标前的内容(以行为单位)
	r	替换单个字符
	x	删除光标所在处的字符
	u	撤销
	ctrl+r	恢复
编辑模式:
	i	光标位置不变。输入
	a	光标向后移动一位,输入
	o	光标移动至下一行,输入
	I	光标移动到行首,输入
	A	光标移动至行尾,输入
	O	光标移动到上一行,输入

尾行模式:
进入尾行模式:输入一个英文冒号:
:wq  保存并退出
:wq! 强制保存并退出
:x	保存并退出
:x!	强制保存并退出

:s/匹配值/替换值/	光标所在行的第一个关键字
:s/匹配值/替换值/g	光标所在行的所有关键字
:%s/匹配值/替换值/	替换每一行的第一个关键字
:%s/匹配值/替换值/g	替换文本中所有的关键字
s///中的/可以用其他字符代替,只要一样就可以

可视块模式:
ctrl + v
批量添加注释:
光标移动到页首,进入可视块模式,向下选择第一列,输入shift+i,然后输入#,再输入ESC
可视行模式:
shift+v

:set ts=4:制表符会以四个字符为宽度对齐文本
:set nu :是开启行号显示的命令
 :set nonu :是关闭行号显示的命令
 sed -n '1,10p' /etc/passwd :从文件/etc/passwd中提取第一行到第十行的内容。-n表示在处理每一行时不要执行任何替换动作,只打印行内容
 sed '4,6 %s/root/haha/g :在文本中进行替换操作。从第4行到第6行,将字符串 "root" 替换为 "haha"。
> /tmp/passwd :将sed的命令输出重定向到/tmp/passwd文件中。意味着sed处理的文本将被写入到这个文件中。

alias {自定义名称}=“命令”:可以自定义命令的别名
+un取消此别名

若要使别名永久生效:
vi /root/.bashrc
将自定义别名粘贴到文件中,保存并退出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值