首页 > 代码库 > Linux应用:Vim多文件编辑

Linux应用:Vim多文件编辑

1. 编辑另一个文件

    ":write edit foo.txt": 保存当前文件的修改,并打开‘foo.txt‘

    ":edit! foo.txt":      放弃当前文件的修改,并打开‘foo.txt‘

    ":hide edit foo.txt":  暂时不保存当前文件,并打开‘foo.txt‘

    *注: 以上的方法并不是同时打开两个文件,文件列表只存在后打开的文件

2. 文件列表
    
    ":args":  查看文件列表,并且显示当前文件在文件列表中的相对位置

    ":next!": 不保存当前文件的修改(修改丢失!),编辑文件列表中的下一个文件

    ":wnext": 保存当前文件的修改,编辑文件列表中的下一个文件

    ":prev!": 不保存当前文件的修改(修改丢失!),编辑温佳妮列表中的前一个文件

    ":wprev": 保存当前文件的修改,编辑文件列表中的前一个文件

    ":Nnext": ‘N‘是一个数字,表示执行‘:next‘的次数

    ":Nprev": ‘N‘是一个数字,表示执行‘:prev‘的次数

    ":first": 编辑文件列表中的第一个文件,执行前先执行‘:write‘

    ":last":  编辑文件列表中的最后一个文件,执行前先执行‘:write‘

    ":set autowrite": 当用以上命令进行文件跳转时,自动保存当前文件的修改

    ":set noautowrite": 关闭自动保存

    ":args t1.txt t2.txt t3.txt": 编辑另一个文件列表,需要先保存当前文件

3. 另存为

    ":saveas otherfile": 另存为为另一个文件

Linux应用:Vim多文件编辑