vim 多文件编辑
使用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 多文件编辑的更多相关文章
- vim 多文件编辑【超实用】
vim 多文件编辑(偶的linux笔记) http://blog.csdn.net/lcj_cjfykx/article/details/18805721 通过vim打开的每个文件都对应着一个buff ...
- VIM中保存编辑的只读文件
如何在VIM中保存编辑的只读文件 你是否会和我一样经常碰到这样的情景:在VIM中编辑了一个系统配置文件,当需要保存时才发现当前的用户对该文件没有写入的权限.如果已 经做了很多修改,放弃保存的确很懊恼, ...
- 文件的软硬链接& 文件编辑vi和vim
目录 文件的软硬链接 1.软链接 2.硬链接 文件编辑vi和vim 须先安装vim命令的软件包yum install -y vim 三种模式: 1.普通模式 2.编辑模式 3.末行模式 文件的软硬链接 ...
- Linux常用命令之文件编辑命令vim
vi命令 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器.Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多 ...
- vim的多文件编辑和多窗口功能
有的时候我们可能会需要打开多个文件同时进行编辑,例如把一个文件的内容复制到另一个文件中时: 多文件编辑 :n :编辑下一个文件 :N : 编辑上一个文件 :files :列出目前这个vim打开的所有文 ...
- 使用vim打开文件的16进制形式,编辑和全文替换
1.先用vim打开文件的二进制形式,如果不以二进制可能会产生转换错误. vim -b file-to-open.dat 2.用xxd把文件转换成十六进制格式 :%!xxd 现在就可以对待普通文本一样查 ...
- Linux文件编辑工具——VIM
Linux文件编辑工具--VIM 1.VIM基本概述 1.1 什么是vim vi 和 vim 是 Linux 下的一个文本编辑工具.(可以理解为 windows 的记事本,或 Notepad++ 1. ...
- Linux:多文件编辑
多文件编辑 1.使用vim编辑多个文件 编辑多个文件有两种形式,一种是在进入vim前使用的参数就是多个文件.另一种就是进入vim后再编辑其他的文件. 同时创建两个新文件并编辑 $ vim 1.txt ...
- Vim的文件加密
X----->(大写的X)是加密 取消文件密码:进入文件编辑模式 重复vim加密 只是输入密码时为空(直接回车)--->:w ~ Warning: Using a weak encrypt ...
- vim+makefile入门编辑,编译,差错实例
vim+makefile入门编辑,编译,差错实例 vim makefile 编译 编写代码,一般在vim中编辑完后,输入:wq,在命令行下输入g++ hello.cc -o hello ,出现问题,打 ...
随机推荐
- 手机配置IPV6
据可靠消息说今年7月份前大部分系统都得支持ipv6,之前也没当回事,突然说要全切,还得验证ipv6的支持情况. 网上找了一堆,发现都过时了,或者行不通,琢磨了一下把华为android的搞定了(流量模式 ...
- 《Effective C#》系列之(一)——异常处理与资源管理
请注意,<Effective C#>中的异常处理与资源管理部分实际上是第四章的内容.以下是关于该章节的详细解释. 第四章:异常处理与资源管理 一. 了解异常处理机制 异常处理机制使程序员能 ...
- 框架hash/history实现简单原理
1.hahs <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- word文档怎么让封面没有页码,页码从正文开始(word 2019)
1.打开需要插入页码的文档,光标放在正文处的开头,然后点击word窗口中的 [布局] ---> 选择[分隔符] -->选择 [分节符] 下面的 [连续]; 2.然后选择word功能区 ...
- 任务不再等待!玩转DataWorks资源组
引言 DataWorks提供了三种资源组的能力:独享资源组.自定义资源组和默认资源组,很多开发者在使用资源组时经常会碰到各类情况,到时候任务运行失败或者延迟,例如:1. 正在使用默认资源组,任务经常要 ...
- Apsara Stack 技术百科 | 浅谈阿里云混合云新一代运维平台演进与实践
简介:随着企业业务规模扩大和复杂化及云计算.大数据等技术的不断发展,大量传统企业希望用上云来加速其数字化转型,以获得虚拟化.软件化.服务化.平台化的红利.在这个过程中,因为软件资产规模持续增大而导致 ...
- [Auth] 浅谈 jwt token 的妙处
无状态(易扩展). 有过期时间限制,相对安全(可以有多个有效的 token). 更轻量(适合少量信息),类似传统 query string 签名方式. 标准统一(跨语言). Refer:JWT Aut ...
- [FE] G2Plot 在 Vue 中使用 CDN 方式避免构建时增大 js 体积
使用 npm.yarn 方式安装的包,虽方便使用,但是会极大增加 vendor.xx.js 体积,拖慢网站运行速度. 以 G2Plot 为例,实际在 build 构建时,会下载一些额外字体到 vend ...
- 实用的 Bash 快捷键
前端也有需要运维的时候,这时我们不可避免需要登录 Linux 服务器,并在 Bash 终端输入一些命令,当需要对输入的命令进行一些操作时,比如快速移动光标位置或快速删除字符,如果只会用方向键和退格键, ...
- WPF 通过 GetMessageExtraInfo 方法获取当前收到的鼠标消息是否由触摸转换过来
本文将告诉大家如何在 WPF 或者其他 Win32 应用里面,在收到鼠标消息时,通过 GetMessageExtraInfo 方法获取当前收到的鼠标消息是否由触摸消息提升而来 大家都知道,在不开启 W ...