使用vim打开多个文件

vim可以同时打开好几个文件同时进行编辑

[root@localhost opt]# vim ip.txt time.txt
2 files to edit ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::f770:c271:379a:8a5b prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:3d:36:30 txqueuelen 1000 (Ethernet)
RX packets 387 bytes 35305 (34.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 742 bytes 96576 (94.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 113 bytes 11532 (11.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 113 bytes 11532 (11.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:0e:76:b2 txqueuelen 1000 (Ethernet)
:files
1 %a "ip.txt" line 1
2 "time.txt" line 0
Press ENTER or type command to continue

':n'编辑下一个文件

':N'编辑上一个文件

:files查看目前这vim列出的所有文件

多窗口功能

vim打开一个文本

在命令行输入:sp filename,就可以多窗口进行编辑

[root@localhost opt]# vim ip.txt 

Thu Dec 21 15:04:53 CST 2023
~
~
~
~
~
~
~
~
~
~
time.txt 1,28 All
ens32: gs=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255
inet6 fe80::f770:c271:379a:8a5b prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:3d:36:30 txqueuelen 1000 (Ethernet)
RX packets 387 bytes 35305 (34.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 742 bytes 96576 (94.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
ip.txt [+] 2,25 Top

按键:

ctrl+w 上键|下键 切换窗口

(首先按住ctrl+w,然后松开在按上键或者下键)

:sp 再开一个这个文件的vim编辑器

vim的关键词补全

组合键 补齐内容
ctrl+x ctrl+n 通过目前正在编辑的这个文件的内容文字作为关键词,予以补齐
ctrl+x ctrl+f 以当前目录内的文件名作为关键词,予以补齐
ctrl+x ctrl+o 以扩展名作为语法补充,以vim内置的关键词,予以补齐
[root@localhost opt]# vim hello

hello hello hello
hello
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
-- Keyword Local completion (^N^P) The only match

先输入一个h 按住ctrl+x 左下角出现-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)在按住ctrl+n 以正在编辑的文件的内容文字作为关键词,进行补齐

![Alt text]

[root@localhost opt]# vim name

先输入一个h 按住ctrl+x 左下角出现-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)在按住ctrl+f -- File name completion (^F^N^P) match 4 of 4以当前目录内的文件名作为关键词,进行补齐

[root@localhost opt]# vim css.html

<html>
<head>

先输入一个<h> 按住ctrl+x 左下角出现-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)在按住ctrl+o -- File name completion (^F^N^P) match 4 of 4以扩展名作为语法补充,进行补齐。[扩展名一定要对,否则vim不能识别正确的语法]

vim 多文件编辑的更多相关文章

  1. vim 多文件编辑【超实用】

    vim 多文件编辑(偶的linux笔记) http://blog.csdn.net/lcj_cjfykx/article/details/18805721 通过vim打开的每个文件都对应着一个buff ...

  2. VIM中保存编辑的只读文件

    如何在VIM中保存编辑的只读文件 你是否会和我一样经常碰到这样的情景:在VIM中编辑了一个系统配置文件,当需要保存时才发现当前的用户对该文件没有写入的权限.如果已 经做了很多修改,放弃保存的确很懊恼, ...

  3. 文件的软硬链接& 文件编辑vi和vim

    目录 文件的软硬链接 1.软链接 2.硬链接 文件编辑vi和vim 须先安装vim命令的软件包yum install -y vim 三种模式: 1.普通模式 2.编辑模式 3.末行模式 文件的软硬链接 ...

  4. Linux常用命令之文件编辑命令vim

    vi命令 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器.Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多 ...

  5. vim的多文件编辑和多窗口功能

    有的时候我们可能会需要打开多个文件同时进行编辑,例如把一个文件的内容复制到另一个文件中时: 多文件编辑 :n :编辑下一个文件 :N : 编辑上一个文件 :files :列出目前这个vim打开的所有文 ...

  6. 使用vim打开文件的16进制形式,编辑和全文替换

    1.先用vim打开文件的二进制形式,如果不以二进制可能会产生转换错误. vim -b file-to-open.dat 2.用xxd把文件转换成十六进制格式 :%!xxd 现在就可以对待普通文本一样查 ...

  7. Linux文件编辑工具——VIM

    Linux文件编辑工具--VIM 1.VIM基本概述 1.1 什么是vim vi 和 vim 是 Linux 下的一个文本编辑工具.(可以理解为 windows 的记事本,或 Notepad++ 1. ...

  8. Linux:多文件编辑

    多文件编辑 1.使用vim编辑多个文件 编辑多个文件有两种形式,一种是在进入vim前使用的参数就是多个文件.另一种就是进入vim后再编辑其他的文件. 同时创建两个新文件并编辑 $ vim 1.txt ...

  9. Vim的文件加密

    X----->(大写的X)是加密 取消文件密码:进入文件编辑模式 重复vim加密 只是输入密码时为空(直接回车)--->:w ~ Warning: Using a weak encrypt ...

  10. vim+makefile入门编辑,编译,差错实例

    vim+makefile入门编辑,编译,差错实例 vim makefile 编译 编写代码,一般在vim中编辑完后,输入:wq,在命令行下输入g++ hello.cc -o hello ,出现问题,打 ...

随机推荐

  1. Java:得到指定年份、月份、周次的最后一天

    使用Java的工具类Calendar 通过Calendar可以进行很多的日期操作 /** * 得到指定年份的最后一天 * @param year */ public static void getLa ...

  2. 一站式指南:ClkLog部署环境配置指南

    在今天的数字化世界中,数据管理和分析工具的选择对于企业的成功至关重要.ClkLog作为一款强大的日志分析工具,能够帮助企业从海量数据中洞察业务.提升效率.然而,如何才能顺利部署ClkLog系统,使其最 ...

  3. 【笔记】go语言--(Slice)切片的概念

    go--(Slice)切片的概念 //切片是什么,定义一个arr,定义一个s为arr中的2到6,这个s就是一个切片 arr := [...]int{0,1,2,3,4,5,6,7} s := arr[ ...

  4. word文档怎么让封面没有页码,页码从正文开始(word 2019)

    1.打开需要插入页码的文档,光标放在正文处的开头,然后点击word窗口中的 [布局]  ---> 选择[分隔符] -->选择 [分节符] 下面的   [连续]; 2.然后选择word功能区 ...

  5. 力扣190(java)-颠倒二进制位(简单)

    题目: 颠倒给定的 32 位无符号整数的二进制位. 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型.在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论 ...

  6. ARMS 助力羽如贸易打造全链路可观测最佳实践

    简介: 随着奢侈品行业在我国快速发展,跨境电商市场不断扩张.作为电商行业初创企业的上海羽如贸易有限公司(简称羽如贸易)积极进行数字化创新,打破固有零售思维,借助可观测能力有效提升用户体验,为业务飞速增 ...

  7. 如何可视化编写和编排你的 K8s 任务

    简介: 通过任务调度 SchedulerX 来调度你的 K8s 任务,能够降低学习成本,加快开发效率,让你的任务失败可报警,出问题可排查,打造云原生可观测体系下的可视化 K8s 任务. 作者:学仁   ...

  8. InnoDB之UNDO LOG介绍

    简介: undo log是InnoDB事务特性的重要组成部分.当对记录做增删改操作就会产生undo记录,undo记录会记录到单独的表空间中. 本文将从代码层面对undo log进行一个简单的介绍:主要 ...

  9. 国内唯一!阿里云容器服务进入 Forrester 领导者象限

    ​简介:近日,国际权威咨询机构 Forrester 发布< The Forrester WaveTM: Public Cloud Container Platforms, Q1 2022 > ...

  10. MaxCompute 存储设计

    ​ 简介: 存储策略该怎么设计 写这篇存储规划的文章主要是想告诉大家该如何给存储做一个规划,在关系数据库的时代存储昂贵且珍惜,掰手指头花钱是存储规划的常态.但是到了大数据时代大家又立即就都变成印美元的 ...