在公司遇到一个很奇葩的问题,需要进入docker内部,修改网页信息。网站是通过docker 运行的,没有源代码,只能使用

docker exec -it <容器id> /bin/bash命令进入docker容器,然后使用vi编辑js文件,html文件。

由于文件是已经编译好的,所以出现了很多中文乱码,而且一个js文件几十M。

在vi编辑器中,命令行模式输入数字,跳转到指定行数,例如:

vi index.js

:40      #跳转到第40行

由于每一行可能有几万个字符,使用

不用进入命令行模式,直接输入:17000l(小写L)右移动17000个字符。

跳转到第40行的指定字符位置。

然后使用w,b命令可以前后移动,方便锁定你要修改的位置。

最后就可以快快乐乐的修改js文件了。

vi编辑器编辑超大文件。相关推荐

  1. 用Ubuntu16.04的vi编辑器编辑qt下的默认文件(/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf)

    vi编辑器跟一般的文本编辑器不同,完全是终端编辑的,因此需要靠输入命令来修改vi的编辑属性. 这个网址是vi编辑器的快捷键和对应的功能:https://www.cnblogs.com/junw_chi ...

  2. 使用vi编辑器编辑一个C语言源程序hello.c,并使用编译工具GCC编译该源程序。

    一.关于gcc的下载: 1.**输入命令:**yum install gcc 2.检查是否安装成功:which gcc **二.**使用vi编辑器编写c语言程序并用gcc工具箱编译 1.touch h ...

  3. Linux实验整理——vi编辑器使用、文件显示和处理命令

    实验内容: 1.使用vi编辑器创建文本文件/root/v,文件内容为hell,最后保存退出. vi /root/v Hell [Esc]:wq 2.使用命令一次3行显示文件/etc/named.con ...

  4. 如何用VI编辑器编辑二进制文件

    1.用带-b参数的vim打开它,-b告诉vim打开的是二进制文件 $ vim -b binaryfile 2. 在vim下输入 :%!xxd,会得到如下显示, xxd程序是vim软件包自带的一个程序, ...

  5. 利用sshfs+任意本地编辑器编辑远程文件

    流程: #表示管理员权限,$表示普通用户权限 #----------------------流程如下-------------------------------- # apt install ssh ...

  6. linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件

    vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...

  7. linux 编辑脚本 vi,linux中vi编辑器的练习心得

    1. 用vi编写一个文档test.txt,将其存放在用户在用户主目录下,内容如下: Plagiarism is breach of Integrity.It is a form of cheating ...

  8. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  9. Linux系统笔记:shell命令、文件系统、Vi编辑器、文件IO、mmap()、bmp图片格式、线程

    文章目录 一.shell命令集 二.ubuntu文件系统 三.vi编辑器 四.文件IO 五.Linux中C库mmap()函数详解 六.bmp图片格式详解 七.C语言笔记 (一)标准IO函数 time( ...

  10. linux命令怎么退出编辑器,LINUX怎么样退出VI编辑器虚拟机不知道怎么..._网络编辑_帮考网...

    命令是wq 保存并退出. vi保存文件有不同的选项,对应于不同的命令,你可以从下面的命令中选择一个需要的输入: 1.wq 保存文件并退出vi 2.w 保存文件但不退出vi 3.w file 将修改另外 ...

最新文章

  1. 重磅:腾讯正式开源图计算框架Plato,十亿级节点图计算进入分钟级时代
  2. VTK:标记数据映射器用法实战
  3. ArcGIS Engine基础开发教程(转)
  4. 树莓派okdo_创客的AK47—树莓派4正式发布,性能大幅提升,售价仅为35美元。
  5. eclipse解决Android Library Project jar包重复导致的问题
  6. java xml格式打包,maven项目打包xml没有被打包解决办法 ,mybatis的xml打包
  7. JAVA图书管理系统(JDBC,MySQL)
  8. jvm内存结构_聊聊JVM内存结构
  9. java多态的简单例子_要JAVA的简单例子,继承\多态的,详细讲解运行的每一步
  10. bootstrap与jQuery结合的动态进度条
  11. loj10147. 「一本通 5.1 例 1」石子合并
  12. 第四篇 SpringBoot 2 x整合MyBatis
  13. vue+node全栈移动商城【8】-vant新建注册页面
  14. 百度离线地图下载器+开发Demo(街道、路网、卫星瓦片图)
  15. Altova XMLSpy2011的破解出现的问题
  16. 华为电脑如何投屏到电视linux,华为手机如何投屏到电脑上?手把手教你,无线投屏怎么做...
  17. 捷径|抖音去水印教程
  18. 怎么避开平台多ip检测
  19. 用Hight-Speed Charting绘制时间电压动态曲线
  20. 山东省第五届省赛题C Colorful Cupcakes(五维数组+记忆化搜索)

热门文章

  1. 好程序员分享html图片绝对路径改相对路径
  2. 重复的事情让机器来做,简化的思想
  3. iOS开发中,实现本地推送
  4. js中this理解。
  5. ASP.NET页面与IIS底层交互和工作原理详解
  6. android核心系列--1,组件生命周期
  7. 放两个关于角色与权限的文章供自己参考
  8. 锂离子电池容量保持率和容量恢复率
  9. 图像处理——采样与量化
  10. Qt Toast 一个淡出提示效果