首页 > 代码库 > Linux应用:Vim多窗口编辑

Linux应用:Vim多窗口编辑

1. 窗口分割

    ":split":   将光标所在窗口分割成两个窗口来显示,连续执行会分割出多个窗口

    "Ctrl+w w": 跳转到下一个窗口,循环跳转
 
    "Ctrl+w 方向建(或h,j,k,l)": 跳转到制定方向的下一个窗口

    ":close":   关闭当前窗口

    ":only":    只保留当前窗口

    ":new filename":  创建一个新文件来分割窗口

    ":Nsplit":  ‘N‘表示新窗口显示的行数

    ":vsplit":  水平分割,其余相同

    ":vnew filename": 创建新文件时使用水平分割

    "Ctrl+w +": 增加当前窗口显示的行数(Ctrl+w 按完以后可以松手再按‘+‘)

    "Ctrl+w -": 减少当前窗口显示的行数

    "Ctrl+w H": 将当前窗口移动到最左边

    "Ctrl+w J": 将当前窗口移动到最下边

    "Ctrl+w K": 将当前窗口移动到最上边

    "Ctrl+w L": 将当前窗口移动到最右边

2. 批处理窗口

    ":qall": 退出所有窗口

    ":wall": 保存所有窗口

    ":wqall": 保存并退出所有窗口

    ":qall!": 强制退出所有窗口

3. 一次打开多个窗口

    命令行执行 vim -o test1.txt test2.txt test3.txt 为每一个文件打开一个窗口

    ":all": 为文件列表中的每一个文件打开一个窗口,水平分割

    ":vertical all": 同上, 垂直分割

4. 标签页

   ":tabedit newfile": 为newfile创建一个标签页,并编辑newfile

   "gt": 在标签间跳转,循环跳转  

   ":tabonly": 只保留当前标签页,关闭其余标签页

Linux应用:Vim多窗口编辑