1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux文本编辑器Vim操作命令汇总!

Linux文本编辑器Vim操作命令汇总!

时间:2023-08-07 19:35:53

相关推荐

Linux文本编辑器Vim操作命令汇总!

vim编辑器无疑是每个开发者都必须掌握的,通常在Linux的服务器操作文件内容都是需要使用到它的。

但是在使用时能够记住的vim命令又是少之又少,如果是专业运维人员的话可能就比较熟悉,但是我们开发人员一般只有在服务器部署、日志查看等场景才能使用到。

所以就经常容易忘记,于是今天在这里将Vim使用到的命令和操作都进行了一个汇总,以免大家在使用的过程中遇到一些生僻的命令就需要去查资料。

Vim编辑器是Linux操作系统中必须掌握的一项技能,就像windows系统中操作文本文档一样,它的重要之处这里就不过多说了,直接进行正题。

1、Vim插入模式操作

命令:vim [文件名]

通过vim命令直接进入所需要编辑的文件当中,进入文件之后输入a/i/o的任意一个字母即可进入插入模式,在插入模式下就可以对文本内容进行编辑了。

文件编辑完成之后即可使用esc键直接进入到正常模式,此时就不能对文件进行编辑了。可以使用下面的几种方式对文件进行保存处理。

:w (保存当前文件)

:q (退出当前文件)

:wq (输入[wq],存盘并退出vim)

:q! (输入q!,不存盘强制退出vim)

这里的感叹号!表示强制的意思,使用q表示退出当前的文件操作就会返回到Linux操作系统的文件目录下面。

2、Vim正常模式操作

使用Vim进入文件编辑以后默认就是正常模式,如果是插入模式的则还是按esc键即可进入正常模式。

按 [ G ]:移动到文章的最后。

按 [ $ ]:移动到光标所在行的“行尾”。

按「^」:移动到光标所在行的“行首”。

按「w」:光标跳到下个字的开头。

按「e」:光标跳到下个字的字尾。

按「b」:光标回到上个字的开头。

按「#l」:光标移到该行的第#个位置,如:5l

按[gg]:进入到文本开始。

按[shift+g]:进入文本末端。

按 [ ctrl ] + [ b ] :屏幕往“后”移动一页。

按 [ ctrl ] + [ f ] :屏幕往“前”移动一页。

按 [ ctrl ] + [ u ] :屏幕往“后”移动半页。

按 [ ctrl ] + [ d ] :屏幕往“前”移动半页。

[ x ]:每按一次,删除光标所在位置的一个字符。

[ #x ]:例如,[ 6x ] 表示删除光标所在位置的“后面(包含自己在内)”6个字符。

[ X ]:大写的X,每按一次,删除光标所在位置的“前面”一个字符。

[ #X ]:例如,[ 20X ] 表示删除光标所在位置的“前面”20个字符。

[ dd ]:删除光标所在行。

[ #dd ]:从光标所在行开始删除#行。

[ yw ]:将光标所在之处到字尾的字符复制到缓冲区中。

[ yy ]:复制光标所在行到缓冲区。

[ #yy ]:例如,[ 6yy ] 表示拷贝从光标所在的该行“往下数”6行文字。

[ p ]:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

[ #p ]:例如,[ 100p ] 表示将缓冲区内的所有内容粘贴100次到光标位置。

[ r ]:替换光标所在处的字符。

[ u ]:如果您误执行一个命令,可以马上按下 [ u ],回到上一个操作。按多次“u”可以执行多次恢复。

[ ctrl + r ]: 撤销恢复。

[ cw ]:更改光标所在处的字到字尾处。

需要注意的是在使用Vim命令操作的过程中必须遵守命令字母的大小写,因为操作命令是区分大小写,有时候往往大写或小写执行的结果是相反的。

上述就是常用的Vim操作命令及实现效果的汇总,基本上涵盖了日常操作过程中的命令集合,还有其他相关的操作我们继续发掘,感谢大家的阅读!

往期精彩

又发现了一个Jupyter Notebook的黑科技,Visual Python支持无代码开发!

有了PySnooper,不用print、不用debug轻松查找问题所在!

自制python拼图小游戏,想玩什么拼图完全可以自己设置!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。