Sublime text 和 vim 有什麼功能是用 UltraEdit 無法實現的?

sublime text和vim都被當作神器。UltraEdit到底對比有哪些缺失的功能?(不考慮軟體授權價格)


差就差在文本編輯功能上面。

VIM 的文本編輯功能之強大無編輯器能出其右,Emacs 不行, Sublime Text 不行,Ultra Edit 更不行。

多種模式,單快鍵鍵這些都不是重點,這些皮毛的東西現在很多編輯器都能模擬了,更遑論 IDE,那把 VIM 的快鍵鍵模仿出來的並不是沒有。但是 VIM 的強大往往是體現在命令模式和 VimL 上面,這是其他編輯器很難去模仿的。即使強如 Emacs,它的 evil 都未能把這些東西全部搬過去。

下面這些雜技別說 Sublime Text,Emacs 都不一定比得過 Vim,UE 就只能呵呵了:VimGolf - real Vim ninjas count every keystroke!

不信的話可以用 SB 或者 UE 來挑戰看看。

這個案例,UE 沒法像 Vim 那樣高效處理:怎樣用vim編輯處理srt字幕內容,得到純對白英文句子? - 英語學習

高效格式化文本,UE 應該也能做,但是能有 Vim 方便快捷嗎?各位可以用 Sublime Text 或者 Ultra Edit 來試試。

視頻封面globals,_command_line_and_functions_640x480視頻

一個在文本格式化中很常見的需求,把甲乙丙丁行和 ABCE 行分開。UE 怎樣處理?


A

B

C

D

E

F

G

VIM 的做法:

:g/ /m$


sublime text不是神器。。

emacs 和vim才是神器。。

Vim的多模式,UltraEdit可以否?

Emacs的elisp,UltraEdit可以否?

先不要說,xx功能那麼複雜,非人類用的,就針對這些你們覺得奇葩的xx功能,肯定是做的沒有Vim或者Emacs那麼完美的。

唉,不要有事沒事來製造這種「有什麼是xxx無法實現的」爭論了。。。


一群VIM棒子,總是出來誤導別人。這些都是害人的心理,大家別信他們。他們自己被人騙進去用VIM,浪費了大量青春去學習編輯器本身,而耽誤了寫代碼的正事,那個後悔啊,然後就想,自己被坑了,也要拉多些人進來被坑,那樣自己心理才平衡。

看視頻裡面的應該是資深VIM專家了,但是他那麼多操作還要想那麼久,命令符改了又改了,專家都那麼鳥樣,一般人效率可想而知。

VIM的確強大,但是非常複雜,如果VIM的時代就有Sublime Text這些兼顧強大功能和簡易操作的編輯器,基本就沒有VIM什麼事了。

況且現在寫代碼大項目基本用專業的IDE,用Sublime Text也非常不錯,快捷鍵豐富,各種貼心功能都可以設置或通過插件實現,補全提示比專業的IDE還要強。


我Linux和Windows都是用的是VIM(Windows就是Gvim),個人覺得VIM的使用幾乎是全鍵盤操作,熟練後效率會高許多,比如複製粘貼、搜索替換這些基本操作不需要用滑鼠點來點去,就是簡單的一兩個命令便可以實現,當然不了解的人可能會覺得這些命令很複雜。

VIM可以編寫腳本,實現比較常用、處理起來比較繁雜的文本處理,腳本也可以調用外部命令,可以和操作系統很好的融合在一起。當然也可以從網上下載插件。不過想要用好VIM,得學會配置VIM、熟練控制VIM以及學會正則表達式的使用。


就算你把vim大部分的功能都實現了,效率呢,速度呢?

別的不說,如果我要重寫一個函數

function Register(){

****

****

}

一個 ci{ ,清空function裡面的內容然後繼續寫代碼,ultraedit怎麼搞?


推薦閱讀:

為什麼知乎不支持MarkDown?
怎麼做像知乎這樣的一個文本框編輯器的呢?
Sublime 自動縮進怎麼設置?
類 Unix 系統上的文本編輯器究竟多強?
為什麼Emacs可以插入並顯示圖片而Vim不能?

TAG:文本編輯器 | SublimeText |