文本编辑器vim的三种模式

vim是vi的升级版,支持显示高亮颜色语法

三种模式:

  1. 命令模式
  2. 输入模式
  3. 末行模式

光标移动:上下左右键或HJKL

命令模式

行间跳转:

	G:跳转光标到末行
	gg:跳转光标到顶端
行内跳转:

	$/end:光标跳转到光标所在行的末端
	^/home;光标跳转到光标所在行的最前端
翻页:

	ctrl+b/pageup:向上翻页
	ctrl+f/pagedown:向下翻页

	yy:复制光标所在行的内容
	nyy:复制从光标开始向下n-1行的内容
	p:粘贴内容到光标下一行
	P:粘贴内容到光标上一行
	dd:删除光标所在行的内容
	ndd:删除光标所在行向下n-1行的内容
	dG:删除当前光标所在行向下的所有行内容
	D:删除当前光标及光标以后的内容
	x:删除当前行内光标闪烁位置后的内容
	X:删除当前行内光标闪烁位置前的内容
	u:撤销上一步操作
	U:撤销之前所有操作
	
替换
	r:替换当前光标闪烁位置的单个字符
	R:进入REPLACE模式,连续替换,ESC结束

输入模式

	i:进入编辑模式,光标不会做任何操作
	I:进入编辑模式,并且光标会跳转至本行最前端
	a:进入编辑模式,并且光标会往后移动一位
	A:进入编辑模式,并且光标回移动至本行的末端
	o:进入编辑模式,并且在当前光标下添加一行空白内容
	O:进入编辑模式,并且在当前光标上添加一行空白内容

末行模式

	:w   保存
	:w!  强制保存
	:q    退出
	:q!   强制退出
	:wq  先保存,再退出
	:wq!  强制保存并退出
	:x   先保存,再退出
	:number  跳转至number行

末行模式的其他操作

	查找
	/root    自上往下查找当前文本中所有root,并把光标跳转到最近的一处
				n:从上往下选择搜索到的内容(root)
				N:从下往上选择搜索到的内容
	另存
	:w /root/test1.tx	另存为/root/test1.txt,如果没有test1.txt自动创建
	读入
	:r /etc/hosts  读入/etc/hosts文件到当前光标的下一行
	替换
	:s#root#usr#:替换光标所在行的第一个的root为usr
	:s#root#usr#g:替换光标所在行的所有root为usr
	:1,5s#root#usr#g:替换1-5行的所有root为usr
	:%s#root#usr#g:替换整个文本中的所有root为usr
	:%s#root#usr#gc:替换整个文本中的所有root为usr,并在替换内容时提示是否需要替换
发布了14 篇原创文章 · 获赞 3 · 访问量 671

猜你喜欢

转载自blog.csdn.net/weixin_43665682/article/details/103840846