Vim - 编辑多个文件
Vim 编辑多个文件
在上一篇的文章中,我们介绍了在 Vim 中窗口分割同一文件,今天学习一下 Vim 编辑多个文件。
语法 : vim <file1> <file2> …
其中 file 不必是当前目录的文件,你可以使用相对路径或者绝对路径下的 file 。在写路径的过程中,可以使用 Tab 来补全。
例如 , Vim 同时编辑当前目录下的 hello.groovy helloWolrd 文件以及 当前用户根目录的 ~/hi-cat/log/hi-cat.log 文件。
$ vim hello.groovy helloWolrd ~/hi-cat/log/hi-cat.log
进入 Vim 中,默认打开的是第一个文件,即 hello.groovy , 此时如果想显示文件列表可以在底行模式下输入 ls :
:ls
显示如下:
:ls1 %a "hello.groovy" line 22 "helloWolrd" line 03 "hi-cat/log/hi-cat.log" line 0
此时可以通过以下命令,切换文件:
命令 作用
:bp / :n 上一个文件
:bn / :N 下一个文件
:b[number] number 为 ls 命令显示的文件前的数字
:b <fileName> :b helloWolrd 可以使用 Tab 补全
如果你已经在 Vim 中打开了两个文件,现在想要打开第三个文件 :
$ vim hello.groovy helloWolrd
此时在 Vim 中打开第三个文件:
:e ~/hi-cat/log/hi-cat.log
显示当前文件列表
:ls
————————————————
版权声明:本文为CSDN博主「ilpanda」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/stupid56862/article/details/90748717
Vim - 编辑多个文件相关推荐
- 用Linux同时编辑两个文档,如何使用Vim编辑多个文件
有时候,您可能需要修改多个文件,或要将一个文件的内容复制到另一个文件中.在图形用户界面中,您可以在任何图形文本编辑器(如 gedit)中打开文件,并使用 CTRL + C 和 CTRL + V 复制和 ...
- linux 普通用户退出vim,Linux环境下VI/VIM编辑文件时无权限保存的解决方法(普通用户)...
在Linux环境下,如果直接使用VI/VIM命令编辑没有修改权限的文件时,保存的时候就会提示用户无法进行保存操作,一般的解决方法只能是关闭文件重新以sudo权限打开该文件编辑后再保存(前提是用户具有s ...
- linux下vi与vim区别以及vim的使用-------vim编辑时脚本高光显示语法
vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...
- linux e514写入错误,Linux上使用vim编辑文件保存时报错:E514: write error (file system full?)...
今天在Linux上使用vim编辑文件保存时报如下错误 E514: write error (file system full?) 从错误看,是磁盘满了,于是使用df -hl查看磁盘使用情况 $ sud ...
- docker 中不能用vim编辑文件
2019独角兽企业重金招聘Python工程师标准>>> docker 中不能用vim编辑文件 2017年08月28日 16:54:29 阅读数:2061 更新来源 apt-get u ...
- linux使用vim同时打开文件,VIM 在同一个窗口中同时编辑多个文件
vim 思维导图 参考 命令 一.如果在终端中开没有打开vim,可以: 横向分割显示: $ vim -o filename1 filename2 纵向分割显示: $ vim -O filename1 ...
- linux e514写入错误,Linux使用vim编辑文件保存时报E514:write error (file system full?)问题解决...
发现问题 今天在Linux上使用vim编辑文件保存时报如下错误: E514: write error (file system full?) 从错误看,是磁盘满了,于是使用df -hl查看磁盘使用情况 ...
- Linux在vi/vim编辑文件时(104键)键盘右边数字键输入异常解决方法
出现的问题:当Linux在vi/vim编辑文件时,当输入i编辑文件时,发现用键盘(104键)右边数字键进行输入时输出的不是数字而是英文字母! 应按如下操作解决: 1用Xshell6(目前我用的Xshe ...
- vim编辑文件时[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
出现这个问题是因为你上次编辑的时候在没有保存的情况下退出了(如:电脑关机等)也有可能是有其他人在和你同时进行编辑行为(不同会话中).这是因为在用vim编辑的时候,vim会在打开文件目录下自动创建一个后 ...
最新文章
- Oracle数据库物理存储结构管理
- LeetCode实战:将有序数组转换为二叉搜索树
- 5万字的《Java面试手册》V1.0版本,高清PDF免费获取
- TCP/IPICMP报文的分类
- windows下常用命令
- 主线科技完成A轮融资,蔚来资本、普洛斯隐山资本联合领投
- 如何查看keepalived版本号_Linux下Keepalived 安装与配置
- 搭建及训练py-R-FCN遇到的问题
- UVA 12101 Prime Path (素数筛+BFS)
- ES10新特性_数组方法扩展flat_与flatMap---JavaScript_ECMAScript_ES6-ES11新特性工作笔记059
- gem ruby on rails 安装出错GemNotFoundException
- CentOS 7.4 上如何安装 tomcat 9
- 7.07 生成累积乘积
- C语言实现—学生成绩管理系统(Linux下运行)
- C++ 多线程编程 封装多线程api 类似java多线程风格
- windows下USB通讯
- 豆瓣评分9.3!运动规划圣经,自动驾驶学习必备书!
- 计算机中低级语言和高级语言的区别?
- MY1690-12P语音模块实现特定的语音提示功能
- JVM面试题整理-Java内存区域与内存溢出异常、垃圾收集器和内存分配策略
热门文章
- Java集合面试题?看这篇就够了!
- 场地测量的方法和程序_建筑施工测量的内容与方法
- php addslashes 数组,用递归addslashes函数转义数组
- java 禁止缓存_JavaWeb如何实现禁用浏览器缓存
- python标准库导入语句有哪些_如何将python标准库缺失的进行导入?
- 陀螺仪c语言算法,陀螺仪c程序.docx
- ieee33节点系统图_【学术聚焦】考虑信息耦合的电气综合能源系统韧性优化方法...
- python爬取知乎热搜_python爬取知乎评论
- Java面试题!Java获取异常堆栈信息
- 【408预推免复习】计算机组成原理之系统总线