linux下vim编辑器高阶(六) 多文件编辑,多窗口功能

  • A+

vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的。vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的。在一些基本命令上两者应该是一样的。

一.vim多文件编辑

  • vim可以对多个文件同时操作,这样就可以跨文件使用复制粘贴等快捷命令

    命令 命令功能 使用度
    vim filename1 filename2 filename3 同时在单窗口多个文件 中频
    :files 或者 :buffers 查询所有打开文件的列表 中频
    :n 切换到下一文件中 中频
    :N 切换到上一文件中 中频
    :buffer n n是使用buffers查询出来的文件编号,快速跳转到指定编号的文件中 低频
    :n!/:N! 在当前文件中编辑后若不存储时无法切换上下文件的,若放弃修改直接切换添加!,若要存储使用w后再切换 中频
    :e otherfilename 在编辑文件的时候再添加其余的文件编辑 低频
    ZZ或者:wq 存储退出,输入2次,第一次处理当前文件,第二次处理其余文件 中频
    :r filename 在本文件的光标下拷贝其余指定文件 低频

二.vim多窗口功能

  • 多文件编辑的情况下,文件编辑呈现出一种层叠的效果,我们可以在编辑文件时添加-o-O进行分屏显示,效果如下
  • vim -o filename1 filename2 filename3 ,使用-o多文档以横屏显示
    linux下vim编辑器高阶(六) 多文件编辑,多窗口功能
  • vim -O filename1 filename2 filename3 ,使用-O多文档以竖屏显示
    linux下vim编辑器高阶(六) 多文件编辑,多窗口功能
  • 在各个文档之间跳转使用
    1. 顺序切换使用请按 CTRL-w w(即按 CTRL + w 并再次按 w
    2. 竖屏快捷键CTRL-w h或者CTRL-w ←,为向左窗口移动;竖屏快捷键CTRL-w l或者CTRL-w →,为向右窗口移动;
    3. 横屏快捷键CTRL-w j或者CTRL-w ↓,为向下面窗口移动;竖屏快捷键CTRL-w k或者CTRL-w ↑,为向上面窗口移动;
    4. 修改文本方式与单体文件,多文件编辑方式相同
zhangfeng

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: