Android系统指令不支持vim,所以在使用vim指令时会报错

/system/bin/sh: vi: not found

所以,在修改Android的文本文件时,我一开始的做法是,使用 adb pull 指令将文本文件拉到windows中,使用文本编辑器修改文本后,再使用adb push指令将文件覆盖到原位置。

这里记录一下直接使用android的指令修改文本的用法

1.使用cat指令

①生成一个text.txt的文本文件,并输入内容,输入结束时使用组合键ctrl+D结束

root@rk3288:/mnt/sdcard # cat > test.txt
123456
789                                        

② 追加文件内容,输入结束时使用组合键ctrl+D结束

root@rk3288:/mnt/sdcard # cat >> test.txt
aabbcc#查看文本内容,可以看到,aabbcc已经添加到文本中的最后一行
root@rk3288:/mnt/sdcard # cat test.txt
123456
789
aabbcc

2.使用第三方软件busybox

从官方网站上下载busybox软件压缩包,解压后放到安卓系统的文件目录中(我的放在 /system/xbin 目录下),进入该目录(我的目录是/system/xbin/busybox-1.30.1 ),这个软件包支持部分unix指令,如vim。

指令如下

 busybox vi /mnt/sdcard/test.txt

即可使用vim编辑器编辑text文本文件了

adb小技巧之实现近似vim编辑器功能编辑android系统内部的文本文件相关推荐

  1. 苹果6手机怎么录屏_【苹果手机小技巧】 自带录屏功能

    苹果手机可以说是手机领域的佼佼者,凭借着它的IOS系统,收获了大批的苹果手机粉,其中最为重要的就是它有很好的使用体验,今天就来给大家分享几个苹果手机实用的小技巧. ▍自带录屏功能 发现很多小伙伴会去A ...

  2. adb小技巧之读写安卓系统文件和只读文件

    我先把最重要的前提写在最前面:被操作对象,也就是android系统,你要有Root权限,Root权限,Root权限 在将安卓设备连接到主机后,打开dos窗口,键入adb指令即可,如果没有配置adb的环 ...

  3. excel求和为什么是0_Excel使用小技巧-Excel里的自动求和功能

    非常欢迎大家关注我的公众号,我会定期分享一些Office办公软件相关的小知识小妙招,也会分享一些其他的小知识或者是一些比较好的文章.图集或者视频. 也希望大家对我多多支持,如果大家有想了解的内容,也可 ...

  4. Linux小技巧:如何在 Vim 中显示行号?

    Vim 是一款出色的编辑器,大多数 Linux/UNIX 系统管理员每天都喜欢并使用它. 你可能会想,"如果 Vim 可以显示行号,我会立即切换到 Vim". 要在 Vim 中显示 ...

  5. 早日下班小技巧,建议收藏哦!2020最新Android常用开源库总结

    前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 1.TextView HTextView ...

  6. 小技巧绕过Sina Visitor System(新浪访客系统)

    0x00 前言 一直以来,爬虫与反爬虫技术都时刻进行着博弈,而新浪微博作为一个数据大户更是在反爬虫上不遗余力.常规手段如验证码.封IP等等相信很多人都见识过-- 当然确实有需要的话可以通过新浪开放平台 ...

  7. ubuntu 分区_系统小技巧:迁移通过Wubi方式安装的Ubuntu系统

    当通过Wubi安装了Ubuntu系统的电脑需要升级更换硬盘,或者同一台Windows电脑希望同时安装32位和64位的Ubuntu时,直接迁移Ubuntu无疑是比较好的方法,它既不用重装系统也不用一个个 ...

  8. html标签的多级列表,Word小技巧1:利用多级列表功能实现章节标题自动编号

    (注)适用版本:word 2007/word 2010/word 2013,至于2003没有经过测试,尚且不明. 要说工作中什么软件用的最多,自然非Office系列软件莫属.对于工科人士来讲,Word ...

  9. 小技巧——如何为foxmail中的文字编辑超链接

    前言 下午我在看<简约至上>,书中提到文字的简化可以通过超链接来完成.它给了我很大的触动,因为简化前和简化后的同一网页之间形成了鲜明的对比. 我便想到了雅峰同学的日报,他日报模版中CSDN ...

  10. Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧

    1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...

最新文章

  1. shopex PHP Notice,ShopEx PHP远程包含漏洞
  2. caffe 练习1:training LeNet on MNIST with Caffe/ 用LeNet识别手写字符集 Mnist------by 香蕉麦乐迪
  3. VC2005中依然没有Refactoring和Code Expansion.
  4. 【原创】推荐广告入门:DeepCTR-Torch,基于深度学习的CTR预测算法库
  5. Java和Python中类似Kotlin的生成器,续:附加参数
  6. 解决Windows中PLSQL连接虚拟机中Oracle缓慢的问题
  7. mysql手机号11_我用不小心用 mysql 的int(11) 存了 手机号,数据都有问题,有办法恢复么?...
  8. Linux中 print用法,linux之find中的-print0和xargs中-0用法
  9. Day12-BigDecimal笔记及练习
  10. 被裁员和降薪,你选哪个?
  11. 430单片机实现三人投票表决器_用ATC实现三人表决器.doc
  12. Arduino - CHQ1838B红外接收模块控制LED实验(附.Tinkercad图形化编程)
  13. 图解通信原理与案例分析-10:楼宇有线对讲电话机案例--模拟基带点对点通信详解
  14. centos刻录工具_centos u盘引导制作工具
  15. 关于 Linux 中 signal 函数信号处理的讨论
  16. Oracle Enterprise Linux(OEL) 操作系统下载步骤及版本区别
  17. 5步完成编写Mysql的shell脚本
  18. 1226. The Dining Philosophers (Leetcode 1226)
  19. IP地址的获取—分析从连接WiFi到上网的全过程(二)
  20. VFP调用命令行图像处理程序,添加水印也在行

热门文章

  1. loki日志收集系统部署
  2. 如何在Nintendo交换机上设置家长控制
  3. 微信自动发消息机器人实现方法
  4. 供水管道泄漏检测用水听器侦听系统的原因
  5. 3 个主流 Java 微服务框架,各有特色
  6. android 截屏源码分析,Android新姿势:截屏代码整理
  7. 形式语言与自动机 第三章 课后题答案
  8. Wincc RT Professional第一讲-组态
  9. 原型设计工具——墨刀
  10. origin 截断y轴