zoukankan      html  css  js  c++  java
  • vim的窗口切换

    当用vim写代码的时候,我喜欢一边看着头文件中结构的定义,一边编写实现的代码,这样就经常用到多窗口来编辑,查看文档。

    1、同时打开多个文件,并横向排列

    vim -o t.c t.h

    2、同时打开多个文件后纵向排列,如果没有使用参数o,那么可以在打开文件后操作

    vim t.c t.h
    :all   //横向
    或者
    :vertical all    //纵向

    3、同一文件分割窗口。如果有一个很长的文件(几千行:)),你想看着前面,来写后面,就要用到这个

    #在文件内
    :split 或者 :sp

    4、关闭窗口

    #关闭当前窗口
    :close
    #保留当前窗口,关闭其他窗口
    :only

    5、打开一个文件后,又想打开别的文件

    #横向打开一个文件
    :sp 文件名
    #纵向打开一个文件
    :vsplit(vsp) 文件名
    #打开一个新窗口,注意这时是看不到的
    :new 文件名
    #纵向打开它
    :vnew 文件名

    6、在窗口间跳转

    ctrl+w j 向下移动
    ctrl+w k 向上移动
    ctrl+w h 向左移动
    ctrl+w l  向右移动
    ctrl+w t 移动到顶端
    ctrl+w b 移动到底端

    7、移动窗口

    Ctrl + w + r:向右或向下方交换窗口,而Ctrl + w + R则和它方向相反。
    Ctrl + w + x:交换同列或同行的窗口的位置。vim默认交换当前窗口的与它下一个窗口的位置,如果下方没有窗口,则试着与上一个窗口交换位置。亦可在此命令前加上数量,与制定的窗口交换位置。
  • 相关阅读:
    POJ3984-迷宫问题【BFS】
    BFS与DFS模板
    nyoj27-水池数目【DFS】
    C++ STL-stack使用详解
    C++ STL
    HDU1058
    HDU1114
    HDU1867
    Codeforces Round #461 (Div. 2) D. Robot Vacuum Cleaner
    Codeforces Round #461 (Div. 2) C. Cave Painting
  • 原文地址:https://www.cnblogs.com/litifeng/p/8282479.html
Copyright © 2011-2022 走看看