当你无法使用首选文本编辑器时,该如何处理?

3

我原本想围绕TextMate这个仅在OSX上可用的神级编辑器提出这个问题,但这实际上是一个更普遍的问题。当你不能使用首选文本编辑器时,人们如何应对?

我主要使用gvim和vim,我知道这些编辑器有一套相当深奥的按键绑定,因此当我在其他编辑器中进行编辑时,我经常会错误地输入一些我不想输入的内容,这非常低效。

那么人们如何应对这种情况呢?只是忍受低效吗?试图避免这种情况或者费尽心思将需要编辑的文件转移到您的首选编辑器中?您是否掌握了一两个编辑器,可以在它们之间轻松切换而不会出现问题?您是否会更改其他编辑器的按键绑定,使其更接近您的首选编辑器?


这应该是一个社区维基。虽然我同意它与“程序员”有关,但它与编程无关。 - Hosam Aly
11个回答

2
使用 vim 或 emacs 作为编辑器的优点在于它几乎可以在任何配置良好的 Unix 平台上使用(这也包括更奇特的系统,例如 Darwin/OS X)。再加上你可以将你的配置存储在线上(例如 Dotfiles),这就构成了一个非常有力的论据,因为你所描述的问题根本不存在。

2
我是一名支持技术员,经常需要远程处理客户系统。不幸的是,在这种情况下,我很少有选择使用哪个编辑器的机会。通常情况下,除非您可以安装新的编辑器或带有预先安装编辑器的 USB 拇指驱动器等类似物品,否则您几乎无法做任何事情。在这种情况下,如果您计划长时间工作,请充分利用这个机会。您将能更快、更高效地工作,并且不会感到沮丧。
在无法安装软件或使用临时媒体(例如 Webex/RDC)的环境中,您有两个选择:接受当前可用的编辑器,或在您的系统和客户系统之间来回复制文件。通常,如果我只需要进行一些小的编辑,我会使用当前可用的编辑器。如果我知道我需要进行大量编辑,我会找到一种方法来传输正在编辑的文件。虽然这仍然很糟糕,因为您需要通过文件传输打断编辑流程,但我发现这样做比使用记事本之类的工具进行真正的编辑或编程更值得。

USB 拇指驱动器是个好主意。不幸的是,对于那些喜欢的编辑器只在一个平台上的人来说,它可能不太适用。 - Dan Olson

2

由于我主要在Windows环境下工作,所以我会将Notepad++安装在一个闪存驱动器上。这样,我只需将USB驱动器插入计算机即可拥有优质的编辑器,无需安装任何软件。


1

在我使用较长时间的机器上,我使用SciTE。我还使用Dvorak键盘。当在其他机器上操作时,由于按键位置不合逻辑,一切都变得不同。我只是用现有的编辑,或将文件传递给源代码控制并在我的机器上进行编辑。


1

我在客户现场使用Win机器时,常常会使用记事本。特别是因为我知道安装任何东西都不是一个选项,而且我知道记事本永远都会在那里。


1
对我来说,唯一发生这种情况的时候是当我使用别人的系统,因为我通常会在我拥有/经常使用的每个系统上安装一个我比较熟悉的文本编辑器。在那种情况下,如果我遇到了太多困难,我就会移交控制权(键盘)给其他人。顺便说一下,我在OSX上使用TextMate(有时使用vim),在Windows上使用TextPad(有时在不受我直接控制的服务器上使用Notepad或甚至Edit),在Linux上使用vim。

0
如果你正在Windows下编程,你可能想看看e文本编辑器,它基本上是Windows版的TextMate,并支持bundles和其他所有功能。

0

我已经熟悉了几个不同的编辑器 - vi、eclipse 和 PFE。如果我在短期内使用其他编辑器,我只是应付一下。如果是长期使用,我就会向我的好朋友 Google 寻求帮助,并下载我喜欢的编辑器。


0

在Windows上,我说服每个人都安装notepad++

在Mac上,TextMate是首选

在Linux上,使用vim


0

我在Linux下使用vi,在Windows下使用Ultraedit。 如果你正在进行一些Linux管理或直接在shell中工作,那么Vi是必不可少的。

如果你在窗口系统下工作,那么鼠标导向的编辑器是有用的。

无论如何,我认为你需要了解两者的基础知识。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接