我可以使用什么编辑器作为简单的 vi/vim 替代品?

我可以使用什么编辑器作为简单的 vi/vim 替代品?

我是一名 Windows 用户,得益于西弗吉尼亚海岸。现在我需要编辑一些文件,但我真的很讨厌 Vi。我只能忍受它吗,还是有更简单的替代方案?

我正在寻找的功能是:

  • 基于 CLI
  • 易于使用(打字和编辑应该类似于记事本)
  • 简单的编辑功能就足够了

我会尝试掌握 Vim,但是现在我需要进行快速编辑!

答案1

如果你正在寻找替代编辑器,你并不孤单。基本上人生如此短暂学习vi,我说这是作为一名软件开发人员谋生。然而你应该学习如何退出,因为这对每 2 万名程序员中就有一名。执行一些基本的附加/插入操作也可能值得学习,因为在某些顽固的服务器上你找不到任何其他编辑器。

现在,你的问题的答案很可能是nano

如果您正在运行某些自动构建脚本、使用git或运行其他命令,它们可能会vim在您不想要的情况下打开。您可以在继续之前运行以下命令来防止这种情况:

export EDITOR=nano

答案2

这是一个见仁见智的问题。

初学者使用纳米

vim(“vi 改进版”)的学习难度较大,但功能非常强大。请参阅这是 vim 的初学者指南或任何其他 vim 指南或 vim 教程vimtutor(包含在 vim 中)。

现在我强烈建议使用 nano

nano -B /path/to/file/to/edit

-B 进行备份

命令通过控制键发出,并列在编辑器窗口的底部。

有关于语法高亮的指南请参见:如何在 nano 中启用语法高亮?

纳米

emacsvim是和的替代品nano,也有很多好处。emacs比纳米更复杂。你可以看到emac 之旅

仅从完整性来看,vim + Zenburn 等主题可能会很有帮助

曾伯恩

答案3

作为一名 Windows 高级用户,经过尝试vimnano我发现我需要一些介于两者之间的复杂度。所以我尝试了拍击而且是确切的事情我正在寻找的。

拍打图像

slap 是一个类似于 Sublime 的基于终端的文本编辑器,致力于让从终端进行编辑变得更容易。slap 具有一流的鼠标支持,即使通过 SSH 连接也是如此。


安装:

curl -sL https://raw.githubusercontent.com/slap-editor/slap/master/install.sh | sh

答案4

您是否曾因文本编辑器无法按预期工作而感到沮丧?因记不住而感到愤怒...

  • ...如何寻求帮助?
  • ...:wq 是什么意思?
  • ...你在本科期间读过什么 Little Lisper 吗?

一个小小的勇敢世界正在等待着你!

在我们倡导我们最喜欢的轻量级文本编辑器的同时,让我推荐一下优秀、小巧、快速的xo(外毛)

它是一个单独的 Python 3 文件,并且它通过 Pygments 很好地支持语法突出显示(尽管对于非 Python 来说并不完美):

在此处输入图片描述

它还具有极其简单且实用的组合键,可以根据您的心意轻松更改:

在此处输入图片描述

其他特性:

  • 单个文件中的代码少于 850 行!
  • 语法高亮!
  • 正则表达式匹配与替换!
  • 搜索历史缓存!
  • WTFPL 许可!
  • 完全可定制!
  • 从非原产地开始!
  • 在一行中的单词之间跳转!
  • 跳转到文件中的任意位置!
  • 整个文件插入!
  • 适合初学者 - 也许您对单词还不熟悉!
  • 复制并粘贴文本!
  • 行和列的状态!
  • 仅有一行非文本编辑空间!
  • 保存和加载!

Python3 源代码是在 github 上,你可以更轻松地使用以下命令进行安装:

sudo apt install python3-pip
sudo pip3 install exofrills 

exofrills:你的文本已被编辑...但你仍然很饿。

免责声明:我与 exofrills 项目没有任何关联。

相关内容