在centos上的notepad ++替代品直接在像nano这样的vps上编码

时间:2011-09-06 07:01:14

标签: vim centos vi

这个问题在这里和那里已被问过几次,但是你看到它们似乎都有一个linux桌面,我不想要一个Linux桌面的记事本++替代品,我想要一个用于centos服务器的记事本++替代品,并且我希望它像nano一样不喜欢vi,我不知道vi,所以我正在寻找一个编辑器,让我在vps上打开一个文件,选择一种编程语言,它应该纠正我的编码错误,这样一来我不会浪费时间将文件从windows上传到vps,它应该易于使用且小巧,我不想在编辑器上浪费我的vps资源

这样的编辑器存在吗?

修改

@romainl

我的vps来自2host.com,我有5位64位VPS E-CLASS,去那里for more info,这就是我所知道的所有信息。

这是我的制作vps是真的,但我问,因为我有chvps.com的另一个vps,最便宜的计划,我有mysite.com和mysite.net,我买了mysite.net,所以没有人可以偷它,所以我将用户从mysite.net重定向到mysite.com,我正在为我的网站创建一个新脚本,所以chvps托管mysite.net,我在那里为新版本做一些测试,比如登台服务器。

此外我在alwaysdata.com上玩django所以我想找个编辑。

我见过很多人说他们喜欢vim / vi,如果你能告诉我为什么vim更强大,我会学习使用vim吗?他们不只是编辑吗?

2 个答案:

答案 0 :(得分:2)

要直接回答您的问题,以下是一些CLI编辑器:

据我所知,在您输入或甚至保存时它们不会显示语法错误,您也不会获得任何(半)自动完成。总而言之,这些比nano更强大,但比NP ++(我不熟悉)和vimemacs更强大。

无论如何,即使使用“巨大”功能集构建的股票vim也不会在您输入或保存时检查PHP文件的语法,您需要一堆插件。

我不知道emacs,但vim可以在“简单”模式中使用,如下所示:vim -y yourfile.php

Vim是两位最好的编辑之一,学习它的基础并不难。你现在可能没有太多时间花在它上面但是,一旦你这样做,试试吧。它摇滚。

您能告诉我们您的工作流程(服务器布局,使用VCS ......)吗?一目了然,您似乎直接在生产服务器上编辑文件,而这并不是真正推荐的。

<EDIT>

关于Vim和所有其他人都只是编辑。

是的,它们都具有相同的基本功能:输入文本,剪切,粘贴,移动光标的能力......但即使这些基本功能也可以通过多种方式实现。你说你想在CLI编辑器中使用NP ++功能,我们可以假设你已经尝试过其他编辑器并最终决定使用它,因为它比其他编辑器更适合你。

所有的CLI编辑都是不同的,就像他们的GUI对应物一样,它们在一个地方闪耀而在另一个地方缺乏。因为你是一名程序员,你“需要”一些高级功能和任何没有完整的搜索/替换系统的编辑器,支持正则表达式,某种自动完成,宏,构建和显示错误的能力等等。

Vim和Emacs都可以提供这些功能,也可以通过插件提供更多功能。据我所知,他们是唯一真正适合编程的CLI编辑器,因此,为了能够直接在您的VPS上工作并提高工作效率,您实际上没有多少选择:它可以是其中之一。

你可能遇到的第一个问题是学习路径的突然性和他们的“模特”的怪异性,但是大多数vim / emacs用户会告诉你,一旦内化它就很难回来。

为什么选择Vim(或emacs)?

我没有特定的卖点来为你服务。我是一个高级的TextMate用户,对我来说它是最好的编辑器,它符合我的所有需求,但我有点无聊。

然后我偶然发现了一个Python screencast,其中一切看起来都很神奇,我找到了Dereck Wyatt和其他人的其他截屏视频,我被迷住了:他们通过代码移动的方式,他们搜索的方式/替换,全方位完成,疯狂的插件(环绕岩石),怪异的动作和文本对象......

我利用缓慢的一周学习基础知识并制作/恢复了很多错误,现在我看看TextMate就像你看Notepad一样(不是++)。

以下是一些额外的vim链接:

何,我刚刚记得另一个CLI编辑器:diakonos

</EDIT>

答案 1 :(得分:0)

如果你已经问过几次,那么你正在寻找的应用程序还不存在。我必须做与你相同的事情(编辑服务器上的文件,配置和脚本),并使用langauge特定插件和FTP插件使用jEdit。至少你可以尝试一下。