一、如果在终端中开没有打开vim,可以:
横向分割显示:
  1. $ vim -o filename1 filename2
纵向分割显示:
  1. $ vim -O filename1 filename2
二、如果已经用vim打开了一个文件,想要在窗口中同时再打开另一个文件:
横向分割显示:
  1. :vs filename
纵向分割显示:
  1. :sp filename
其中,vs可以用vsplit替换,sp可以用split替换。
如果finename不存在,则会新建该文件并打开。
三、关闭窗口
关闭光标所在的窗口:
  1. :q
  2. #或
  3. :close
关闭除光标所在的窗口之外的其他窗口:
  1. :only
关闭所有窗口:
  1. :qa
四、切换窗口
打开了多个窗口,需要在窗口之间切换时:
ctrl + w w
即按住ctrl键,再按两下w键。
或者ctrl + w <h|j|k|l>
即按住ctrl键,按一次w键,再按一次表示方向的h或j或k或l,则光标会切换到当前窗口的 左|下|上|右 侧的窗口
copy:http://blog.chinaunix.net/uid-28253945-id-3393428.html

vim——打开多个文件、同时显示多个文件、在文件之间切换

打开多个文件: 
1.vim还没有启动的时候: 
在终端里输入  
vim file1 file2 ... filen便可以打开所有想要打开的文件 
2.vim已经启动 
输入 
:open file 
可以再打开一个文件,并且此时vim里会显示出file文件的内容。

:e ../myFile.pl
1. vim 文档名   普通方式打开文档       
2. vim +n 文档名      打开文档后,定位第n行 
3. vim ,进入vim界面之后使用命令 :e 文档名 打开文档,此方式可以在编辑一个文档的同时打开另外一个文档

同时显示多个文件: 
:split    简写  :sp 
:vsplit  简写  :vsp

# 显示缓存   :ls
在文件之间切换: 
1.文件间切换 
Ctrl+6—下一个文件 
:bn—下一个文件 
:bp—上一个文件 
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。 
2.在窗格间切换的方法 
Ctrl+w+方向键——切换到前/下/上/后一个窗格 
Ctrl+w+h/j/k/l ——同上 
Ctrl+ww——依次向后切换到下一个窗格中

3.多文档编辑的命令如下
:n          编辑下一个文档。 
:2n        编辑下两个文档。 
:N          编辑上一个文档。注意,该方法只能用于同时打开多个文档。 
:e 文档名        这是在进入vim后,不离开 vim 的情形下打开其他文档。 
:e# 或 Ctrl+ˆ      编辑上一个文档,用于两个文档相互交换编辑时使用。?# 代表的是编辑前一次编辑的文档 
:files 或 :buffers 或 :ls     可以列出目前 缓冲区 中的所有文档。加号 + 表示 缓冲区已经被修改过了。#代表上一次编辑的文档,%是目前正在编辑中的文档 
:b 文档名或编号      移至该文档。 
:f  或 Ctrl+g     显示当前正在编辑的文档名称。 
:f 檔名         改变编辑中的文档名。(file)

多文件切换
  1. 通过vim打开多个文件(可以通过ctags或者cscope)
  2. ":ls"查看当前打开的buffer(文件)
  3. ":b num"切换文件(其中num为buffer list中的编号)

vim——打开多个文件、同时显示多个文件、在文件之间切换

打开多个文件:
1.vim还没有启动的时候:
在终端里输入 
vim file1 file2 ... filen便可以打开所有想要打开的文件
2.vim已经启动
输入
:open file
可以再打开一个文件,并且此时vim里会显示出file文件的内容。
同时显示多个文件:
:split
:vsplit
在文件之间切换:
1.文件间切换
Ctrl+6—下一个文件
:bn—下一个文件
:bp—上一个文件
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。
2.在窗格间切换的方法
Ctrl+w+方向键——切换到前/下/上/后一个窗格
Ctrl+w+h/j/k/l ——同上

Ctrl+ww——依次向后切换到下一个窗格中

vim中自动格式化代码

在vim中其实也有像Eclipse中的ctrl + shift +F 的自动格式化代码的操作,尽管非常强大,但是通常会破坏代码的原有的缩进,
所以不建议在python这样缩进代替括号的语言中和源程序已经缩进过的代码中使用,废话少说,下面说步骤:
1,gg 跳转到第一行
2,shift+v 转到可视模式
3,shift+g 全选
4,按下 =

vim在同一个窗口中同时编辑多个文件以及自动格式化代码相关推荐

  1. linux使用vim同时打开文件,VIM 在同一个窗口中同时编辑多个文件

    vim 思维导图 参考 命令 一.如果在终端中开没有打开vim,可以: 横向分割显示: $ vim -o filename1 filename2 纵向分割显示: $ vim -O filename1 ...

  2. vim自动格式化代码转载

    让 Vim 在保存文件时自动格式化代码 2020 年 11 月 04 日 2020 年 11 月 05 日 Computer Skills 314 1.5k 3 分钟 写代码时,遵循一定的代码风格是很 ...

  3. android studio增加一个界面,Android Studio在同一个窗口中打开多个Project【附效果图附源码...

    Android Studio在同一个窗口中打开多个Project[附效果图附源码 Android Studio在同一个窗口中打开多个Project[附效果图附源码]

  4. HashTab---Windows资源管理器的文件属性窗口中添加了一个叫做”文件校验”的标签...

    HashTab 是一个优秀的 Windows 外壳扩展程序,它在 Windows 资源管理器的文件属性窗口中添加了一个叫做"文件校验"的标签.该标签可以帮助你方便地计算文件的 MD ...

  5. 如何在Visual Studio中自动格式化代码?

    我知道Visual Studio可以自动格式化以使我的方法和循环正确缩进,但是我找不到该设置. #1楼 对于Visual Studio 2010/2013/2015/2017 设置文档格式( Ctrl ...

  6. vscode中怎样格式化js代码_VSCode插件JS-CSS-HTML Formatter自动格式化代码

    VSCode插件JS-CSS-HTML Formatter自动格式化代码 当你Ctrl+S保存代码时,自动格式化代码.本来很好用,但是修改thinkphp模板文件时,就有问题了.因为js代码里面,调用 ...

  7. audacity_如何在Audacity中快速编辑多个文件

    audacity Got a bunch of files that need to be edited the same way? You can automate the process to s ...

  8. Vim 使用特殊符号快速删除指定字符,文件加密,粘贴代码缩进解决

    一,Vim快速删除指定的一段字符 比如,在我的xxx.conf内容里,如下: 1111111111111111111111111111111{ as the long options legal on ...

  9. excel打开多个表格文件显示在一个窗口/表格怎么办?excel缩放一个文件,另一个文件也缩放怎么办?excel打开多个文件重叠怎么办?Excel2010文档在同一个窗口中显示问题如何解决

    在excel中头一次使用并排显示,后取消了并排显示,但是关闭之后再打开的多excel文件都重叠显示在一起,对一个进行移动.缩放等操作,另一个也随之变化,怎么才能恢复到原来的布局方式,变成如下想要的效果 ...

最新文章

  1. python中string.digits_python学习笔记五:字符串方法
  2. navicat修改sqlserver密码_oracle密码过期
  3. Dockerfile使用,怎么通过Dockerfile完成docker映像配置
  4. 设计模式:工厂方法模式(Factory Method)和抽象工厂模式(Abstact Factory)
  5. C#中的DBNull、Null、和String.Empty解释【转】
  6. 3.CM3内核架构-寄存器
  7. 二维码研究综述--传统图像处理方法
  8. C++ 之编程语法习惯之 do{...}while(0) 的用处
  9. 解开 Windows 下的临界区中的代码死锁
  10. CMake使用详解一(单文件编译)
  11. 鸿蒙开源代码数量,消息称华为鸿蒙此次开源代码量大约是 8GB,AOSP 超 60GB
  12. ORACLE常用监控语句(未完待续)
  13. 图解:麦肯锡工作术!
  14. Laravel执行定时任务
  15. zblogphp登录和注册_zblog如何设置会员注册功能
  16. npm报错:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
  17. python类似于countif_可替代COUNTIF和SUMIF的函数,原来sumproduct函数这么有用!
  18. 以太坊数据结构MPT 1
  19. 圣索菲亚大教堂Mac动态壁纸
  20. 自动记账解析之基本概念

热门文章

  1. linux sudo 命令无法使用,Linux运维知识之解决Linux下无法使用sudo命令问题
  2. unity 闪退 android,unity3d android手机闪退处理基本步骤
  3. modem 2G/3G/4G/5G:非诚勿扰!PLMN(啥?Piao.Liang.Mei.Nv...?)这么多,看移动终端该如何选择?
  4. vue 点击当前路由怎么重新加载_vue如何刷新当前路由(router)页面的方法
  5. 关于所有支持多人游戏本地联机/steam远程同乐一个小技巧
  6. [ES4封装教程]3.使用 Easy Sysprep v4 封装 Windows 7
  7. ios 仿苹果闹钟_苹果片状iOS闹钟的三种选择
  8. linux查看进程是否终止,linux如何查看进程和终止进程?
  9. 2021CBC街舞冠军赛北部赛区收官!飒爽的舞姿融入灵魂,彰显炙热初心
  10. 健身戴什么耳机最合适、五款最好用的运动健身耳机推荐