[英]What is the benefit of using things such as emacs, vim, and nano over any other IDE or text editor?
[英]Console editor: something between VIM and nano?
我使用vim
很长一段时间,但去年我的大部分编程工作都改用了Sublime Text。
现在,每次我必须使用控制台编辑器(主要是通过ssh
),我对vim
感到非常不舒服。 快捷方式和命令慢慢地留下了我的记忆,我曾经精心策划的vimrc
正在收集灰尘,而我无法在不重新学习所有内容的情况下有效地使用编辑器。
另一方面, nano
只是愚蠢。 非常适合打开文件,添加标志并关闭它,但对其他任何东西来说都太原始了。
我之间有什么东西可以使用吗? 我可以满足于像纳米一样容易,也不像电影那么强大。
你可以使用mcedit
。 它比其他编辑器更加用户友好 - 它甚至支持鼠标悬停在ssh上(甚至在Windows的Putty控制台中)。
只需按如下方式安装Midnight Commander包:
Ubuntu的/ Debian的:
sudo apt-get install mc
于Fedora /红帽:
sudo yum install mc
苹果系统:
brew install mc
它会使mcedit
可用。
在本地控制台中,它甚至支持我们在Windows中使用的Shift+Del
, Shift+Ins
, Ctrl+Ins
快捷方式。
它还具有将块复制到任意文件的能力,有效地为您提供无限数量的剪贴板。
如果你想学习几乎可以通过SSH连接的每台机器上的文本编辑器,基本上你唯一的选择是vim,emacs,nano和ed。
Emacs是一个不错的选择,只要你能记住cx cs
(保存)和cx cc
(关闭)......但是这只比你需要记住的命令少了两个( i
用于插入模式, <esc>
用于普通模式, :w
保存,并且:q
退出)。
可能更好的替代方案是在本地运行X11,因此您可以使用gedit
, gvim
或远程计算机上的其他图形编辑器之一? 或者可以打印几张备忘单(参见: https : //stackoverflow.com/questions/442057/what-is-your-linux-vim-cheat-sheet )并随时将它们保存在您的人身上?
既然你是一个Sublime用户,你可能会对Suplemon https://github.com/richrd/suplemon感到满意。
它有点像Sublime,它专门创建为同时容易和强大。 它还具有多个游标和与Sublime类似的键映射。 它是用Python编写的,支持插件模块。 希望有一天它也会支持Sublime软件包。
免责声明:我是Suplemon的开发者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.