vi和vim(vim功能比vi强大,两者使用方法相同)
第一个:命令模式(command mode),(vim/vi启动后默认进入命令模式,任何模式都可以通过esc键回到命令模式,命令模式下键盘任何输入均当成命令输入,此时可以通过不同的命令完成选择、复制、粘贴、撤销等管理操作),下面几个简单指令都是在命令模式下的操作:
i:在光标前插入文本(按 ‘i’ 后自动计入插入模式,可以随意输入内容)
o:在当前行的下面插入新的行(同样自动进入插入模式)
dd:删除整行
yy:复制当前行(p为粘贴,n+yy这是复制多行,表示光标位置开始算的共n行)
p:粘贴
u:撤销上一步操作
r:替换当前字符(移动光标到要替换的字符下,按r,输入新的字符)
/:查找关键字(命令模式下输入/,接着输入要搜索的内容,Enter)
第二个:插入模式(Insert mode),vi启动默认进入的是命令模式,欲输入编辑文本,可以按“i、a、o、c”几个字母中的任一个进入插入模式,进入插入模式后输入的任何内容都当成字符保存,想回到命令模式下,按"ESC"键即可
第三个:EX模式(last line mode),(只能从命令模式进入,所以一般先按esc键退出插入模式进入命令模式),命令模式下,用户按“:”键即可进入EX模式下,此时Vi会在显示窗口的最后一行显示一个“:”作为ex模式的提示符,等待用户输入命令,此时可以输入一些以下命令实现目的
w:保存当前修改,不退出
q!:退出,不保存修改(不保存必须强制退出,需要加!)
x:保存并退出,相当wq
set number:显示文件行号(可以nu代表number)
!:执行系统命令,并显示结果(意思是在编辑文本时可以不退出,直接:!开始编辑执行系统其它命令,要去执行系统命令也可以sh先回到命令行,执行完命令再Ctrl+d回来)
sh:切换到命令行,使用Ctrl+d切回vi
注:别管三个模式名字的区别,知道是这三个东西就够了,不用较真
标签:插入,vi,模式,命令,笔记,进入,Linux,输入 来源: https://www.cnblogs.com/will-wu/p/12637847.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。