作为一名开发者,使用Linux VPS难以避免会和编辑器打交道,其中常用的编辑器分两种:vi和nano。虽然vi功能强大,但是相对新手来要稍微难上手;GNU nano是一个体积小巧而功能强大的文本编辑器。

GNU nano中文意思为纳米,顾名思义,纳米是非常小的尺寸,由此nano编辑器以其小巧、简单而深受广大开发者喜爱。但本文将要讲述的并非基于终端的文本编辑器nano,而是比nano更袖珍的编辑器-Kilo

之所以称为Kilo编辑器是因为它有不到1024行的代码,由Redis 的作者antirez编写, 仅花几个小时就编写出Terminal 里的文本编辑器的原型,同时antirez表示编写该编辑器的原因很简单:仅为了乐趣 。

主要功能

使用

  • kilo <filename>

快捷键

  • Ctrl-S 存档;
  • Ctrl-Q 退出;
  • Ctrl-F 搜索(ESC退出搜索)。

特点

  • 纯C
  • 不依赖任何标准库之外的 library(甚至curses)
  • 使用标准VT100
  • 语法高亮

总结

并非要编写大且复杂的项目才会有意义,有时没有循规蹈矩地设定特定的目标所做的事情也会让人耳目一新。antirez表示可以使用Kilo作为基础开始编写一个真正的编辑器,也可以用它编写一些新的有趣的CLI,打破常规REPL模型。

Github源码地址:https://github.com/antirez/kilo

视频:https://asciinema.org/a/90r2i9bq8po03nazhqtsifksb


第一时间掌握最新移动开发相关信息和技术,请关注mobilehub公众微信号(ID: mobilehub)。

一千行代码铸造Terminal文本编辑器相关推荐

  1. 只要100行代码,实现文本编辑器中的草稿箱功能

    本文节选自<设计模式就该这样学> 1 使用备忘录模式实现草稿箱功能 大家都用过网页中的富文本编辑器,编辑器通常都会附带草稿箱.撤销等操作.下面用一段代码来实现一个这样的功能.假设,我们在G ...

  2. 在mac上命令行里面如何打开文本编辑器?

    在mac上命令行里面如何打开文本编辑器?   在linux命令行terminal上使用gedit直接就可以打开文本文件 那么在mac上面如何操作呢? 使用:open -a TextEdit setti ...

  3. 机器学习 文本分类 代码_无需担心机器学习-如何在少于10行代码中对文本进行分类

    机器学习 文本分类 代码 This article builds upon my previous two articles where I share some tips on how to get ...

  4. python基础代码事例-Python基础总结成千行代码,让Python入门更简单!

    只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...

  5. python常用代码入门-Python基础总结成千行代码,让Python入门更简单!

    只要学会这千行代码,不管你是零基础还是弱基础或是没有接触过编程,都可以快速入门Python! 不管学习任何东西,入门方面都是比较快的,但是要深入的话,还是需要一个积累的过程,这是一个漫长且需要坚持的事 ...

  6. 什么是千行代码缺陷率?

    什么是千行代码缺陷率? 1 定义 2 目的 3 CMMI定义 4 指标的缺点 5 改进 5.1 圈复杂度 5.2 平均缺陷修复时间 6 其他推荐指标 1 定义 先来看下[千行代码缺陷率]是怎么回事? ...

  7. 转:目标50行代码之内完成3d编辑器功能

    1024程序员节刚过,手痒想实现一个html的3d编辑器,看了three.js  同时还看了网上流传已久的<<基于 HTML5 Canvas 的简易 2D 3D 编辑器>>,都 ...

  8. python图书馆管理系统设计,千行代码带你学!

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

  9. 代码原型模板_原型值得一千行代码

    代码原型模板 一张图片胜过千言万语. 原型价值一千行代码. 产品管理和敏捷开发的两个关键要素是启发和反馈. 低保真度伪影可以显着改善两者. 抛光,编纂的原型可以创建阻止你获得通信的好处的问题. 原型反 ...

  10. 研发效能度量:破解千行代码缺陷率引发的“血案”

    本文共计2500字,建议阅读时间:5~6分钟. ‍ 阅读本文你将收获: 1.搞清楚度量的概念和分类 2.用系统化破解"血案" 3.研发效能度量的系统方法 ‍ 前言:人们常常认为软件 ...

最新文章

  1. HDU - 3183 A Magic Lamp 线段树
  2. 1024 | 不加班,带你们一起薅当当的羊毛!
  3. Flask | 浅读文档,快速出发
  4. Leetcode 231. 2的幂 解题思路及C++实现
  5. QT中播放音乐遇到的问题合集
  6. php内容管理系统开源源码,fcontex 开源内容管理系统 php版 v1.0.3
  7. 无法在web服务器上启动调试 您不具备调试此应用程序的权限
  8. else列表推导式 if python_python3基础09列表推导式|迭代器|生成器|匿名函数
  9. 阿里云成为云原生计算基金会金牌会员
  10. PHP 读写 COOKIE
  11. DxO FilmPack破解版|DxO FilmPack Elite 5.5.23破解版下载(附破解补丁)
  12. 咸蛋超人的CxImage学习之路(一)
  13. python对人工智能的看法_为什么人工智能用python
  14. [机缘参悟-13]:菩提心,一切“利他”之心
  15. esp-idf手动设置系统时间
  16. 2021 12月CSP认证心得
  17. java 发送网易邮箱邮件
  18. cookie的domain属性
  19. RK3228H开发之准备、编译烧写整理
  20. Sphinx (Sphinx(斯芬克司))

热门文章

  1. potplayer直播源模板
  2. 大学的c语言编译器,有多少大学还在用Turbo C做编译器
  3. 一名清华考研者自诉:福昕PDF阅读器APP让我找回希望
  4. 01-jbpm工作流实现
  5. 计算机网络安全(一)
  6. 791A.Bear and Big Brother
  7. github最全计算机类电子书下载
  8. 【CocoStudio游戏开发之一】制作多分辨率UI布局
  9. ESP32 开发笔记(十一)使用 ESP32 做为 WebServer
  10. python3实现校园网认证客户端