vim中的命令

vim中的命令:

---------------------
命令模式(command mode)
	说明:无论此时处于什么模式,只要按一下ESC键,即可进入命令模式
---------------------

	查看命令:
		Ctrl+u		屏幕向上翻半页
		Ctrl+d		屏幕向下翻半页
		Ctrl+b		屏幕向上翻一页
		Ctrl+f		屏幕向下翻一页
		h			光标向左移一个字符
		j			光标向下移一个字符
		k			光标向上移一个字符
		l			光标向右移一个字符
		
	查询命令:
		/word					 按下回车键后,在光标之后查找word字符串
		?word					 按下回车键后,在光标之前查找word字符串
		:%s/word//gn			 查询字符串"word"在文件中出现的次数
		:%s/word1/word2/g        整个文件查找word1,并替换成word2,如果省略word2 即 :%s/word1//g 表示将文件中的字符串"word1"替换为""
		:s/word1/word2/g         在光标当前行查找word1,并替换成word2
		:n1,n2s/word1/word2/g    在第n1行与第n2行之间查找word1,并替换成word2
		
		
	定位命令:
		:set nu		显示行号
		:set nonu	取消行号
		gg			定位到文本的第一行
		G			到文本的最后一行
		:n			到文本的第n行
		0(数字0)	光标移动到当前行的第一个字符(可以为空字符)
		$			光标移动到当前行的最后一个字符(可以为空字符)
	
	退出命令:
		:q                       退出,适用于未修改的文件
		:q!                      强制退出,适用于修改文件后不保存退出
		:w                       将编辑的数据保存到硬盘文件中
		:wq或:x                  保存并退出
		shift+zz				 保存并退出,与:wq作用相同
		:w [filename]            将编辑后的数据保存到硬盘的另一个文件中
		:n1,n2 w [filename]      将n1到n2行的内容保存到名为filename的文件中
		:r [filename]            在编辑数据时,读入另一个文件中的数据,即将filename文件中的内容加到光标所在行下一行
		
	复制命令:
		yy                       复制光标所在行
		y1G                      复制光标所在行到第一行的所有数据
		yG                       复制光标所在行到最后一行的所有数据
		ynj(n代表数字)           复制光标所在行向下n+1行
		p,P                      p为将复制的数据粘贴在光标的下一行,P为将复制的数据粘贴在光标的上一行
		
	删除命令:
		x,X         x为向后删除一个字符,X为先前删除一个字符
		nx			删除光标所在处后的n个字符
		dd			删除光标所在行
		ndd			删除光标所在处后的n行
		:n1,n2d		删除指定范围的行
		D			删除光标所在处到行尾的内容
		d1G         删除光标所在行到第一行的所有数据
		dG          删除光标所在行到最后一行的所有数据

---------------------
插入模式(-- INSERT --)
	说明:按ESC键,进入命令模式
---------------------
		
	插入命令:
		i	在光标前插入
		a	在光标后插入
		I	在光标当前行首部插入
		A	在光标当前行尾部插入
		o	在光标当前行的下一行插入新行
		O	在光标当前行的上一行插入新行

	替换命令:
		r		替换光标所在处的字符
		R		从光标所在处开始替换,按Esc建结束

	取消命令:
		u		取消上一步的操作(undo)
		ctrl+r	返回到undo之前(redo)

	
---------------------
末行模式
	说明:在命令模式下,输入英文冒号,就进入到末行模式了,执行完以冒号开头的命令后,自动回到命令模式。
---------------------
	
	打印命令:
		:echo $JAVA_HOME
		
		
		
---------------------
vim下的其它命令
---------------------
		
	ctrl+s表示停止向终端停止输出:vim就像停掉了一样, 按什么键都不起作用。
	ctrl+q恢复向终端的输出

	
	:set fileencoding			查看文件的编码格式
	:set fileencoding=utf-8		设置文件的编码格式

			
========================================================================

less命令 & more命令
	1)介绍:都是基于vi编辑器的文本过滤器,以全屏幕的方式按页显示文本文件的内容。
	2)快捷键:
		按回车键:显示文本的下一行内容
		按空格键:显示文本的下一屏内容
		/pattern:向后查找pattern
		按b键(或 ctrl+b)		显示上一屏内容
		按f键(或 ctrl+b)		显示下一屏内容
		按d键(或 ctrl+b)		往后滚动半屏
		按q键(或 ctrl+b)		退出more命令
		按h键(或 ctrl+b)		显示帮助信息 

	3)less支持的快捷键,more不支持的快捷键:
		?pattern 	向前查找pattern,
		gg			定位到第一行
		G 			定位到最后一行

	4)注意:
		less和more并不会加载整个文件,比vim占用的资源要少很多,故文件比较大时,我们一般不会使用vim来作为查询工具。
		less相比more更加强大,故我们一般不会使用more





	

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值