今天给大家介绍下vi编辑器,我们可以利用该编辑器来创建、编辑文件。
给大家简单介绍下vi的使用方法。
我们可以在终端命令行输入“vi + 文件名”打开我们想要打开的文件。如果该文件不存在,则会创建该文件并且打开;如果该文件存在,则会进入该文件。我们可以看到在下图中temp文件夹是没有文件的,那么我们使用vi + test.c命令来创建一个test.c文件。
输入“vi test.c”之后再查看temp文件夹,就可以发现多了一个test.c文件。
进入到编辑页面之后,我们发现此时是无法在编辑框输入内容的。这是因为此时vi编辑器并不处于编辑模式,如果想要进入编辑模式可以输入字母"i",进入该模式之后就可以在该文件中输入相应的内容了。
文件内容编辑好之后去过想要保存该文件,可以先按Esc退出编辑模式,随后输入“:w”,这样文件的内容就可以保存下来了。
退出编辑器则可以输入“:q”,这样就可以退回到终端的命令行了。退出后怎么确认我们编辑的内容是否保存在该文件呢?我们可以输入cat命令进行查看。可以看到这些确实是我们输入的内容。
再给大家分享一些vi编辑器好用的技巧,利用好这些技巧,我们使用vi编辑器就会更加得心应手啦。
移动光标
vi可以通过键盘上的上下左右键来实现光标的移动,也可以通过h、j、k、l四个字母来实现。
按「ctrl」+「b」:屏幕往"后"移动一页。
按「ctrl」+「f」:屏幕往"前"移动一页。
按「ctrl」+「u」:屏幕往"后"移动半页。
按「ctrl」+「d」:屏幕往"前"移动半页。
按数字「0」:移到文章的开头。
按「G」:移动到文章的最后。
按「$」:移动到光标所在行的"行尾"。
按「^」:移动到光标所在行的"行首"
按「w」:光标跳到下个字的开头
按「e」:光标跳到下个字的字尾
按「b」:光标回到上个字的开头
按「#l」:光标移到该行的第#个位置,如:5l,56l。
删除文字
「x」:每按一次,删除光标所在位置的"后面"一个字符。
「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。
「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。
「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。
「dd」:删除光标所在行。
「#dd」:从光标所在行开始删除#行
复制
「yw」:将光标所在之处到字尾的字符复制到缓冲区中。
「#yw」:复制#个字到缓冲区
「yy」:复制光标所在行到缓冲区。
「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。
「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。
更多的使用技巧大家可以到网上搜索学习哦,就给大家介绍这些吧。