我是一名 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 中启用语法高亮?
emacs
vim
是和的替代品nano
,也有很多好处。emacs
比纳米更复杂。你可以看到emac 之旅。
仅从完整性来看,vim + Zenburn 等主题可能会很有帮助
答案3
作为一名 Windows 高级用户,经过尝试vim
,nano
我发现我需要一些介于两者之间的复杂度。所以我尝试了拍击而且是确切的事情我正在寻找的。
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 项目没有任何关联。