zoukankan      html  css  js  c++  java
  • 【linux基础】vim多窗口功能

    前言

    实现多个文档文件在同一个屏幕上显示多个窗口。

    实现过程

    在指令列模式输入『:sp {filename}』即可!那个 filename 可有可无, 如果想要在新窗口启动另一个文件,filename就加入文件名,否则仅输入 :sp 时, 出现的则是同一个档案在两个窗口间!

    另外,可以利用『[ctrl]+w+↑』及『[ctrl]+w+↓』 在两个窗口之间上下移动,从而实现对某个文件的选择和编辑!文件的编辑功能和一个窗口时一样。

    多窗口按键功能表

    多窗口情况下的按键功能
    :sp [filename] 开启一个新窗口,如果有加 filename, 表示在新窗口开启一个新档案,否则表示两个窗口为同一个档案内容(同步显示)。
    [ctrl]+w+ j
    [ctrl]+w+↓
    按键的按法是:先按下 [ctrl] 不放, 再按下 w 后放开所有的按键,然后再按下 j (或向下箭头键),则光标可移动到下方的窗口。
    [ctrl]+w+ k
    [ctrl]+w+↑
    同上,不过光标移动到上面的窗口。
    [ctrl]+w+ q 其实就是 :q 结束离开啦! 举例来说,如果我想要结束下方的窗口,那么利用 [ctrl]+w+↓ 移动到下方窗口后,按下 :q 即可离开, 也可以按下 [ctrl]+w+q 啊!

    横向分割窗口

    :vsp filename

    窗口切换

    :ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。

    窗口大小调整

    纵向调整
    :ctrl+w + 纵向扩大(行数增加)
    :ctrl+w - 纵向缩小 (行数减少)
    :res(ize) num  例如::res 5,显示行数调整为5行
    :res(ize)+num 把当前窗口高度增加num行
    :res(ize)-num 把当前窗口高度减少num行
    横向调整
    :vertical res(ize) num 指定当前窗口为num列
    :vertical res(ize)+num 把当前窗口增加num列
    :vertical res(ize)-num 把当前窗口减少num列

     command

    :vertical res±20(横向调整)
    :res±10(纵向调整)

    参考

    1.鸟哥的linux私房菜-vim多窗口功能

    2.linux中vim多窗口使用技巧

  • 相关阅读:
    centos shell运行报语法错误: 未预期的文件结尾
    腾讯云防暴力破解防异地登陆
    centos常用命令
    centos7安装nginx
    JavaScript数组倒序函数reverse()
    Ecshop首页购物车数量调取问题
    (原)IPhone开发时把ToolBar中的元素居中的技巧
    iphone开发常用代码笔记
    Windows环境下使用Apache+mod
    [转]C++中sizeof(struct)怎么计算?
  • 原文地址:https://www.cnblogs.com/happyamyhope/p/9844292.html
Copyright © 2011-2022 走看看