Suplemon:带有多光标支持的现代 CLI 文本编辑器
创始人
2024-03-01 21:15:35
0

Suplemon 是一个 CLI 中的现代文本编辑器,它模拟 Sublime Text 的多光标行为和其它特性。它是轻量级的,非常易于使用,就像 Nano 一样。

使用 CLI 编辑器的好处之一是,无论你使用的 Linux 发行版是否有 GUI,你都可以使用它。这种文本编辑器也很简单、快速和强大。

你可以在其官方仓库中找到有用的信息和源代码。

功能

这些是一些它有趣的功能:

  • 多光标支持
  • 撤销/重做
  • 复制和粘贴,带有多行支持
  • 鼠标支持
  • 扩展
  • 查找、查找所有、查找下一个
  • 语法高亮
  • 自动完成
  • 自定义键盘快捷键

安装

首先,确保安装了最新版本的 python3 和 pip3。

然后在终端输入:

$ sudo pip3 install suplemon

使用

在当前目录中创建一个新文件

打开一个终端并输入:

$ suplemon

你将看到如下:

suplemon new file

打开一个或多个文件

打开一个终端并输入:

$ suplemon   ... 

例如:

$ suplemon example1.c example2.c

主要配置

你可以在 ~/.config/suplemon/suplemon-config.json 找到配置文件。

编辑这个文件很简单,你只需要进入命令模式(进入 suplemon 后)并运行 config 命令。你可以通过运行 config defaults 来查看默认配置。

键盘映射配置

我会展示 suplemon 的默认键映射。如果你想编辑它们,只需运行 keymap 命令。运行 keymap default 来查看默认的键盘映射文件。

操作快捷键
退出Ctrl + Q
复制行到缓冲区Ctrl + C
剪切行缓冲区Ctrl + X
插入缓冲区Ctrl + V
复制行Ctrl + K
跳转Ctrl + G。 你可以跳转到一行或一个文件(只需键入一个文件名的开头)。 另外,可以输入类似于 exam:50 跳转到 example.c50 行。
用字符串或正则表达式搜索Ctrl + F
搜索下一个Ctrl + D
去除空格Ctrl + T
在箭头方向添加新的光标Alt + 方向键
跳转到上一个或下一个单词或行Ctrl + 左/右
恢复到单光标/取消输入提示Esc
向上/向下移动行Page Up / Page Down
保存文件Ctrl + S
用新名称保存文件F1
重新载入当前文件F2
打开文件Ctrl + O
关闭文件Ctrl + W
切换到下一个/上一个文件Ctrl + Page Up / Ctrl + Page Down
运行一个命令Ctrl + E
撤消Ctrl + Z
重做Ctrl + Y
触发可见的空格F7
切换鼠标模式F8
显示行号F9
显示全屏F11

鼠标快捷键

  • 将光标置于指针位置:左键单击
  • 在指针位置添加一个光标:右键单击
  • 垂直滚动:向上/向下滚动滚轮

总结

在尝试 Suplemon 一段时间后,我改变了对 CLI 文本编辑器的看法。我以前曾经尝试过 Nano,是的,我喜欢它的简单性,但是它的现代特征的缺乏使它在日常使用中变得不实用。

这个工具有 CLI 和 GUI 世界最好的东西……简单性和功能丰富!所以我建议你试试看,并在评论中写下你的想法 :-)


via: https://linoxide.com/tools/suplemon-cli-text-editor-multi-cursor/

作者:Ivo Ursino 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

语法正确,疑似AI:人工智...
一、“AI起号速成班” AI拥有近乎零门槛的强大文本生成能力,正被...
2026-01-25 13:20:01
Adobe Firefly...
环球网 12月17日消息,创意软件公司 Adobe 宣布为其人工智...
2026-01-20 11:26:56
等了30年,微软MS-DO...
曾经称“开源是毒瘤”时有多么嫌弃,现在“微软 ❤️ 开源”就有多么...
2025-06-26 09:11:25
开源图像编辑器 GIMP ...
IT之家 6 月 24 日消息,科技媒体 9to5Linux 昨日...
2025-06-24 13:12:59
Vim编辑器使用
什么是vim?Vim 是从 vi 发展出来的一个文本编辑器。代码补...
2025-05-31 19:54:52
微软开源 Edit 命令行...
IT之家 5 月 20 日消息,微软昨日(5 月 19 日)发布博...
2025-05-20 08:16:36

热门资讯

“Linux 中国” 开源社区... 这是一个艰难的决定 —— 这不是调侃,而是当你真正做出改变了你十几年生活轨迹的决定时,你就会明白这个...
硬核观察 #1263 德国铁路... #1 德国铁路公司招聘 Windows for Workgroups 3.11 管理员该职位要求了解...
人工智能教程(七):Sciki... 在本系列的 上一篇文章 中,我们用 TensorFlow 构建了第一个神经网络,然后还通过 Kera...
关闭 WSL 中正在运行的 L... 以下是使用 WSL 关闭在 Windows 内运行的 Linux 系统的不同方法。你使用 WSL 在...
MX Linux 23.2 “... 最新的 MX Linux 23.2 小版本更新带来了基本的改进和新增功能。MX Linux 推出了 ...
硬核观察 #1262 网络上最... #1 网络上最古老的软件存档库之一即将关闭美国新墨西哥州立大学(NMSU)最近宣布,即将于 2024...
如何在 RHEL 上通过绑定配... 在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定 Network Bondin...
Linux Matrix 消息... Matrix 用户可以升级 Fractal 6 了!Fractal 是目前 最好的 Matrix 客...
如何通过 VLC 使用字幕 使用 VLC 媒体播放器播放和管理字幕的新手指南。我是一个超级动漫迷,如果你想观看最新的剧集,那么你...
硬核观察 #1261 X 计划... #1 X 计划在奥斯汀建立内容审核总部据报道,该部门将招聘 100 名全职员工,将主要关注 CSE ...