Vim 多窗口

一.命令行多窗口参数 
 
    vim -o file1 file2 ...  #水平打开多窗口,

    vim -O file1 file2 ...  #垂直打开多窗口,

    vim -d file1 file2 ...  #垂直打开多窗口,并且进行比较

    vimdiff file1 file2 ..  #等同于上一句


    编辑中打开窗口

   横向切割窗口

    :new+窗口名(保存后就是文件名) 
   :split+窗口名,也可以简写为:sp+窗口名
    纵向切割窗口名

   :vsplit+窗口名,也可以简写为:vsp+窗口名

二、多窗口操作


 关闭窗口
     q  或 close   #关闭当前窗口
     only          #保留当前窗口,关闭其它所有窗口
     qall          #退出所有窗口
     wall          #保存所有窗口

切换窗口

    ZZ            #关闭当前窗口
    Ctrl ww       #将焦点移至下一个窗口

窗口大小调整
     纵向调整
     :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列


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是完成这些任务的具体步骤: 1. 创建新用户账号: ``` sudo adduser zhangsan ``` 2. 切换到新用户账号: ``` su zhangsan ``` 3. 创建test1.txt文件并打开: ``` touch test1.txt vim test1.txt ``` 4. 在文件中输入内容: ``` Jerry,nice to meet you! what is your name? welcome to China! This is my sister!!She is so beautiful!! A friend in need is a friend indeed. ``` 5. 保存并退出vim: 按下ESC键,输入`:wq`,按下回车键。 6. 复制test1.txt文件并重命名为test2.txt: ``` cp test1.txt test2.txt ``` 7. 修改test1.txt文件,在文件最后添加1-2行的内容: ``` vim test1.txt ``` 按下`Shift + G`快捷键,光标移动到文件末尾。按下`o`键,在新行下插入文本。输入以下内容: ``` Jerry,nice to meet you! what is your name? welcome to China! This is my sister!!She is so beautiful!! ``` 8. 保存并退出vim: 按下ESC键,输入`:wq`,按下回车键。 9. 修改test1.txt文件,将所有的is替换为was: ``` vim test1.txt ``` 按下`ESC`键,输入`:%s/is/was/g`,按下回车键,所有的is都将被替换为was。 10. 修改test1.txt文件,取消显示行号: 按下`ESC`键,输入`:set nonu`,按下回车键,行号将被取消显示。 11. 修改test1.txt文件,将光标移到第四行并删除此行: 按下`ESC`键,输入`4G`,将光标移动到第四行。按下`dd`,删除第四行。 12. 保存并退出vim: 按下ESC键,输入`:wq`,按下回车键。 13. 打开test1.txt和test2.txt文件并使用vim多窗口功能: ``` vim -O test1.txt test2.txt ``` 14. 在多窗口模式下,将test2.txt的内容复制到test1.txt的第二行下: 按下`Ctrl + W`,然后按下大写字母`J`,此时窗口将会竖向分为两个,光标位于左边的窗口。按下`Ctrl + W`,然后按下大写字母`L`,光标将移动到右边的窗口。按下`Shift + G`,将光标移动到文件末尾。按下`o`,在新行下插入文本。按下`Ctrl + W`,然后按下大写字母`H`,光标将移回到左边的窗口。按下`Shift + G`,将光标移动到文件第二行。按下`yy`,复制当前行。按下`Ctrl + W`,然后按下大写字母`L`,光标将移回到右边的窗口。按下`p`,将复制的内容粘贴到文件中。 15. 保存并退出vim: 按下ESC键,输入`:wq`,按下回车键。 至此,所有任务都已完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值