VI 全屏文本编辑器,看这篇工作中就够用了!

VI 全屏文本编辑器

(1)打开,关闭文件
• 打开文件

	–	vim /path/to/somefile
	–	vim +# :打开文件,并定位于第#行 
	–	vim +:打开文件,定位至最后一行
	–	vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首
	
•	关闭文件

	–	末行模式:
	–	:q  退出  没有动过文件
	–	:wq 保存并退出   动过了,不后悔
	–	:q! 不保存并退出  动过了,后悔了
	–	:w 保存
	–	:w! 强行保存
	–	:wq --> :x
	–	ZZ: 保存并退出   不需要冒号,编辑模式

(2) 全屏编辑器

	  编辑模式:按键具有编辑文本功能:默认打开进入编辑模式
	输入模式:按键本身意义
	末行模式:接受用户命令输入

(3)模式切换

	编辑-->输入:
		i: 在当前光标所在字符的前面,转为输入模式;
		a: 在当前光标所在字符的后面,转为输入模式;
	
		o: 在当前光标所在行的下方,新建一行,并转为输入模式;
	    O:在当前光标所在行的上方,新建一行,并转为输入模式;	
		I:在当前光标所在行的行首,转换为输入模式
		A:在当前光标所在行的行尾,转换为输入模式
	输入-->编辑:
		ESC
		编辑-->末行:
		Shift + :
		末行-->编辑:
		ESC, ESC

(4)编辑模式

  a.移动光标
  
		字符
		h: 左;j: 下;k: 上;l: 右
		单词
		w: 移至下一个单词的词首
		e: 跳至当前或下一个单词的词尾
		b: 跳至当前或前一个单词的词首
		行内
		0: 绝对行首
		^: 行首的第一个非空白字符
		$: 绝对行尾
		行间
		G:文章末尾
		3G:第3行
		gg:文章开头
		翻屏
		ctrl:f,b
b.删除&替换单个字符

		x:删除光标位置字符
		3x:删除光标开始3个字符
		r:替换光标位置字符
		c删除命令
		  dw单词,dd行
		d.复制粘贴(剪切dd---粘贴p)
		  yw复制单词,yy复制行
		p(粘贴)
		e.撤销&重做
		  u   撤销
		ctrl+r  重做 撤销的操作
		.  重复上一步的操作

(5)末行模式

set:设置
	set nu  number
	set nonu nonumber
	set readonly
	
/:查找
	/after(查找指定字符串)
	n,N(向下跳,向上跳)
	?向上查找
	!:执行命令
	:!ls -l /
	
s查找并替换
	s/str1/str2/gi
	/:临近s命令的第一个字符为边界字符:/,@,#
	g:一行内全部替换
	i:忽略大小写
	
范围
	n:行号
	.:当前光标行
	+n:偏移n行
	$:末尾行,$-3
	%:全文
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值