vi filename 这个命令你们都知道的,打开或新建一个名为filename的文件。
vi +n filename 打开文件,并将光标置于第n行首。 例:执行代码后光标置于change.c 文件的第四行行首
vi + filename 打开文件,并将光标置于最后一行首。
vi +/pattern filename 打开文件,并标出所有与pattern匹配的词或串。
vi -r filename 在上次使用vi编辑器是发生系统崩溃,恢复filename。(这个我没用过)
vi filename1 filename2 filename3 … 打开多个文件。(注意你打开的文件的权限,有的只读) 如上面代码,我打开了三个文件,vi编辑器默认首先展示在第一个的文件fan.c 在多文件编辑中,文件的切换是在底行模式下使用命令,first,last,next,prev进行切换文件。
首先next命令, 切换到下一个文件 执行后切换到change.c prev命令,切换到上一个文件 执行后又切换回了fan.c last命令,切换到最后一个文件 执行后切换到最后一个文件,sizeof.c first,便是切换到第一个文件了。我便不上图了,相信你已经懂了。 还有在切来切去的过程中,我们忘了现在是第几个文件,便能用args命令来查询现在文件的位置。 args,显示当前文件的位置
打开多个文件这个操作,若你只修改了一个文件,想要保存,vi会提示还有多个文件没有编辑。 这就表明打开多个文件这个操作适用于都要修改或修改较多文件的情况下,修改完毕后便可以全部保存并退出,在底行模式下使用wqa命令。
这几条命令前四条是常用到的,也是很方便的命令,后面几条我没用过也不懂怎么用,有知道的大佬可以评论说下,不胜感谢!!