其实编辑Linux系统文件实用常用命令VI详解的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享编辑Linux系统文件实用常用命令VI详解的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
1. VI的基本概念
1.检查笔记本# vi -version
2.两种模式:命令行模式和插入模式
插入模式:只有在插入模式下才可以进行文本输入。按“ESC”键返回命令行模式。
2.六、基本操作
1.使用vi编辑文件#vi filename
注意:打开vi文件进行编辑后,最初处于[命令模式],需要切换到[插入模式]才可以输入文本。
2.切换到插入模式编辑文件
注:在【命令模式】下,点击字母【i】进入【插入模式】,即可开始输入文字。
3.插入模式和命令行模式的切换
注意:在【插入模式】下,只能继续输入文字。如果您发现输入了错误的单词,想要使用光标键后移并删除该单词,则必须先按[ESC]键进入[Command mode(命令模式)],然后删除该文本。
4.退出VI并保存文件
使用说明:在【命令模式】下,按【:】冒号键进入【命令模式】。例如:
: w filename (输入[w filename]以指定文件名filename保存文章)
: wq(输入[wq],保存退出vi)
:问! (输入[q!]强制退出vi而不保存)
3. 命令模式功能键
1.插入字符
注:按[i]切换到插入模式,从光标当前位置开始输入文件;
注:按[a]进入插入模式后,从当前光标位置的下一个位置开始输入文字;
注意:按[o]进入插入模式后,将插入新行,并从行首开始输入文本。
2. 切换模式
按[ESC]键从插入模式切换到命令行模式
3、命令行删除字符说明
[x]:每按一次,删除光标位置“后面”的字符。
[#x]:例如输入[8x]表示删除光标位置“后面”的8个字符。
[X]:大写X,每按一次,删除光标位置“之前”的字符。
[#X]:例如输入[8X]表示删除光标位置之前的8个字符。
[dd]:删除光标所在行。
[#dd]:例如输入[8dd]可删除从光标所在行开始的8行。
[#yy]:例如输入[8yy]表示从光标所在行开始复制6行文本。
[p]:将缓冲区中的字符粘贴到光标位置。
5、命令行替换字符使用说明
[r]:替换光标处的字符。
[R]:替换光标所在的字符,直到按[ESC]键。
6、回滚操作
[u]:如果错误执行命令,可以立即按[u]回滚之前的操作。多次按“u”可执行多次回滚。
4. 其他VI命令列表
除了上面介绍的常用功能键外,下表总结了命令行模式下其他一些功能键的使用说明。详情如下:
常用按键
使用说明
小时
将光标向左移动一个字符
我
将光标向右移动一个字符
k
将光标向上移动一行
j
将光标向下移动一行
^
将光标移至行首
$
光标移动到行尾
Ctrl+f
向前滚动
Ctrl+b
向后滚动
/或者?
要搜索,请在/之后输入您要查找的内容
n
与/或?一起使用,如果搜索内容不是您要查找的关键字,请按n或后退(与/一起使用)或前进(与?一起使用)继续搜索,直到找到为止。
设置nu
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/139401.html
用户评论
軨倾词
终于看到一篇讲vi详细讲解的文章了!我之前用的还是老版本的nano,用vi确实太强大了,这下能好好学习一下了。
有6位网友表示赞同!
迷路的男人
写得真好,通俗易懂,像是在跟别人聊天一样,第一次看VI的我也一下子就明白了大部分内容,感谢作者辛苦分享!
有12位网友表示赞同!
箜篌引
Linux系统真挺复杂的,尤其是VI这个编辑器,用的多的时候,才发现原来有这么多奇妙的功能啊,这篇博文很有用!
有15位网友表示赞同!
夏至离别
作为一名老旧操作系统用户,我对Vi的了解还比较少,这篇文章刚好让我解决了这个痛点,谢谢作者!
有12位网友表示赞同!
淡淡の清香
这篇博文讲解得太细了,覆盖面也很广,从基本的插入模式到高级的操作都能找到对应内容。不过我个人觉得太理论化了,希望能多一些实战案例,更容易理解。
有12位网友表示赞同!
素衣青丝
Vi确实强大,但有时操作太繁琐了,如果能把很多快捷键集简化一下就好了。
有19位网友表示赞同!
执拗旧人
说实话,我至今还没有完全掌握VI的使用,感觉它就像个高精度的机械,需要慢慢磨合才能用好。这篇博文让我对它的结构和功能有了更清晰的理解,继续努力学习吧!
有6位网友表示赞同!
命该如此
Vi真的是Linux系统中最常用的编辑器之一了,但确实很多人对其一知半解,这篇文章挺有帮助的,尤其是对于新手来说非常实用!
有17位网友表示赞同!
仅有的余温
这篇博文讲得比较全面,但我觉得对于初学者而言,有些内容还是太深入了,可以适当降低难度,更容易理解。例如,在讲解高级操作的时候,可以多用图片或视频演示来辅助理解。
有11位网友表示赞同!
念旧是个瘾。
这篇博文的文字风格简洁,语言通俗易懂,我很喜欢这种写作方式!
有9位网友表示赞同!
别在我面前犯贱
Vi 的强大功能确实让人印象深刻,学习它需要一定的耐心和时间,相信通过不断实践,一定能够熟练运用它的各种命令。这篇文章让我对VI有了更深入的认识,感谢作者分享!
有15位网友表示赞同!
暮染轻纱
其实我一直在用vim代替vi, 觉得vim的功能太丰富了, 支持插件等功能, 会让编辑体验更强大!
有7位网友表示赞同!
我怕疼别碰我伤口
我建议加入一些常用的Vim插件介绍,这样能让读者对Vi的使用路径更加清晰和直观。
有17位网友表示赞同!
孤败
写得不错,不过我觉得可以多介绍一些高级操作技巧,比如宏录制、命令搜索替换等等,这些功能对于提升编程效率来说非常有用!
有20位网友表示赞同!
ー半忧伤
学习Linux,不可避免要接触VI编辑器,这篇博文讲解的比较深入,帮助我理清了VI的使用方法。希望作者能持续更新更多关于VI相关的文章!
有19位网友表示赞同!
厌归人
这篇文章内容丰富,涵盖了VI从基础到高级使用方法,非常适合初学者和想进一步了解VI功能的用户学习使用。作者写的很棒,推荐大家阅读!
有12位网友表示赞同!
全网暗恋者
说实话,VI 总是给我的感觉比较“笨”,操作繁琐,我更喜欢更加简洁的编辑器。但是这篇文章让我重新认识了VI,原来它还有这么多强大的功能!或许我可以尝试更深入地学习它。
有14位网友表示赞同!