我原本打算围绕TextMate构建这个问题,所有人都认为这是一个了不起的编辑器,但只能在OSX上使用。我很好奇那些花时间学习使用TextMate的人如何有效地处理他们必须在非OSX平台上编辑的情况。但这确实是一个更普遍的问题。人们如何处理无法使用首选文本编辑器的情况?
我主要使用gvim和vim,而且我知道这些编辑器有一套相当深奥的键绑定,所以当我在另一个编辑器中编辑时,我会经常错误地输入我想要输入的东西。导航。这可能是非常低效的。
那么人们如何应对这些情况呢?只是吞下低效率?尽量避免这种情况或竭尽全力将需要编辑的文件放入首选编辑器中?你有一两个你精通的编辑器,你可以毫无问题地切换吗?您是否更改了其他编辑器的键绑定以更接近您的首选编辑器?
答案 0 :(得分:2)
使用vim或emacs作为编辑器的优势正是它几乎可以在任何体面的Unix平台上使用(这包括更多深奥的系统,例如Darwin / OS X)。结合您可以在线存储配置的事实(例如Dotfiles),这会产生非常强大的争论,因为您描述的问题根本不存在。
答案 1 :(得分:2)
我是一名支持技术人员,这意味着我经常远程处理客户系统。不幸的副作用是我很少有选择在这些情况下使用的编辑器。一般来说,你可以做很多事情,除非你可以安装一个新的编辑器或带上一个类似于你预装的编辑器的USB拇指驱动器。在这种情况下,无论如何,如果您打算长时间工作,请利用这个机会。你会更快,更有效地工作,而且不会那么令人沮丧。
在无法安装软件或使用临时媒体的环境(例如webex / RDC)中,您有两种选择:使用他们拥有的任何编辑器,或者从系统中来回复制文件。通常情况下,如果我进行非常小的编辑,我只是简单地使用它并使用任何可用的编辑器。如果我知道我将进行大量编辑,我会找到一种方法来传输我正在进行的文件。这仍然很糟糕,迫使你通过文件传输中断你的编辑流程,但我发现我的理智使得不值得用像记事本这样的东西来进行真正的编辑或编程。
答案 2 :(得分:2)
由于我主要在Windows环境中工作,因此我将Notepad++安装在闪存驱动器上。这样我就可以将USB驱动器弹出到一台机器中并拥有一个高质量的编辑器,而无需安装任何东西。
答案 3 :(得分:1)
在我使用较长时间的机器上,我使用SciTE。我也用Dvorak键盘。当在机器上做客时,一切都是不同的,因为钥匙在不合逻辑的地方。我只是编辑那里的内容,或者将文件传递给源代码控制并在我的机器上进行编辑。
答案 4 :(得分:1)
我求助于在客户端站点的win机器上使用记事本。特别是因为我知道安装任何东西都不是一个选择,我知道记事本将永远在那里。
答案 5 :(得分:1)
对我而言,这种情况发生的唯一时间是当我使用其他人的系统时,因为我通常会安装一个我对每个我经常拥有/使用的系统都相当熟悉的文本编辑器。在那种情况下,如果我挣扎太多,我会移动并让另一个人拿走方向盘(键盘)。 FWIW,我在OSX上使用TextMate(有时是vim),在Windows上使用TextPad(有时是Notepad,甚至是在我不能直接控制的服务器上编辑),在Linux上使用vim。
答案 6 :(得分:0)
我对几个不同的编辑感到满意 - vi,eclipse和PFE。如果我短期使用其他编辑器,我只是处理它。如果是长期的,谷歌是我的朋友,我会下载我喜欢的。
答案 7 :(得分:0)
在Windows上,我说服所有人安装 notepad ++
在mac TextMate 规则
上在linux vim
上答案 8 :(得分:0)
我在linux下使用vi,在Windows下使用Ultraedit。 如果你正在做一些linux管理或者如果你做的话,Vi是必须的 你是直接在shell工作。
如果您在a下工作,面向鼠标的编辑器很有用 窗口系统。
无论如何,我认为你需要了解两者的基本知识。
答案 9 :(得分:0)
我经常在Linux和Windows上工作,偶尔在OS X上工作。必须在它们之间切换编辑器是一件很痛苦的事情,所以显而易见的解决方案是使用一些跨平台的编辑器。现在我正在尝试使用Komodo Edit,这看起来很有希望。
如果机器中没有合适的编辑器,下载并安装一个编辑器不需要很长时间。
答案 10 :(得分:0)
如果您是在Windows下编程,您可能需要查看e text editor它基本上是TextMate for windows并支持包和所有内容。