cht電腦資訊
adm Find login register

編輯器

本人已不在此站活動
1 編輯器
Promote 0 Bookmark 02007-12-27quote  

由於 winlin 提到編輯器的問題,不知道大家都習慣用什麼編輯器?我是用 vim/gvim。理由很簡單:

  • 跨平台。unix-like 系統的話,幾乎可以說所有的系統裡頭都會有。
  • 不會倒店,因為他的表兄弟實在是太多了。
  • 中文支援相當不錯,包括中文的搜尋、替換及排版處理。
  • 操作方式學一次,用一輩子,改版只是增加新的功能而已,原來的操作方式不變。
  • vim script 功能強大,可以做很多自動化處理的事情。

缺點大概只是學習曲線比較陡,常嚇跑很多人。emacs 也有類似的情況。老實說,其他的編輯器我都不太建議別人去用,因為,不知道什麼時候會倒店(這個很重要,會斷貨的東西,學習之前要謹慎一點)。

其實 X 所附上的 xedit 就很簡單使用,說中文也通,也可以使用 gcin,算是一個替代品。只是外表不怎麼好看就是了。
 

edited: 1
Tetralet
2
Promote 0 Bookmark 02007-12-27quote  

我是用 vim。one and only.

leafpad 是用來複製貼上用的... XD 

edited: 1
winlin
3
Promote 0 Bookmark 02007-12-27quote  

文字模式下,vi還是小弟的最愛
不過在 X之下,我還是免不了想用和俗稱「記事本」相近的編輯器

Gnome 1.X時代的時候,我都用gedit
後來gedit有陣子實在有點慢(大約是nautilus剛出來的時候)
中途好像有改用gnotepad+或其他,想不起來了,來就改用leafpad迄今


最近發現leafpad好像和gcin不太合,有點想要換了
今天發現scite、madedit、katoob都不錯
不過scite初次開啟會有點頓
而且中文顯示還要自己花心思去搞設定(下圖那兩個??其實是兩個中文字),暫時有點懶得管了

scite

madedit是國內的朋友開發的,第一次開就覺得很有親切感~
不過,上午剛裝的時候還好好的,現在開不起來(可能是我剛剛更新了什麼套件),歹勢~
既然都來了,就貼個它開不起來的珍貴畫面給大家看看,也算當作個紀念...

madedit開不起來

至於katoob,算是目前覺得還不錯的替代方案
雖然啟動稍慢leafpad些,不過界面好看、leafpad的功能幾乎都有
有興趣的朋友可以試試

katoob

edited: 1
本人已不在此站活動
4
Promote 0 Bookmark 02007-12-27quote  

如果是想找 gedit/leafpad 的替代品,可試試 tea,他是純 gtk+2 的。啟動速度大概介於 gedit 和 leafpad 之間,至於功能則是在兩者之上。

madedit 是不錯,不過我對 wxWidgets 實在是沒有好感,太複雜又不穩定。 

補一下網址:

http://tea-editor.sourceforge.net/

edited: 1
本人已不在此站活動
5
Promote 0 Bookmark 02007-12-27quote  
winlin

最近發現leafpad好像和gcin不太合,有點想要換了

其實也沒那麼嚴重啦!好像只是某些特殊情況下才會這樣,只要是正常操作的話應該就沒問題。
 

winlin
6
Promote 0 Bookmark 02007-12-27quote  
LGJ

如果是想找 gedit/leafpad 的替代品,可試試 tea,他是純 gtk+2 的。啟動速度大概介於 gedit 和 leafpad 之間,至於功能則是在兩者之上。

madedit 是不錯,不過我對 wxWidgets 實在是沒有好感,太複雜又不穩定。 

補一下網址:

http://tea-editor.sourceforge.net/

感謝LGJ兄的推薦,tea看和用起來感覺都不錯大笑
補張圖給大家看看~

tea

edited: 2
caleb
7
Promote 0 Bookmark 02007-12-27quote  

我用 nvi + leafpad

leafpad 搜尋中文字串會誤判,除此之外我沒什麼不滿。 

本人已不在此站活動
8
Promote 0 Bookmark 02007-12-27quote  
caleb

我用 nvi + leafpad

是 nvi-m17n 嗎?中文支援不知道怎麼樣,沒有很深入去用過。nvi 的啟動比 vim 快多了。

 

leafpad 搜尋中文字串會誤判,除此之外我沒什麼不滿。 

而且,操作有點不習慣。微笑

winlin
9 編輯器
Promote 0 Bookmark 02007-12-28quote  
LGJ

其實 X 所附上的 xedit 就很簡單使用,說中文也通,也可以使用 gcin,算是一個替代品。只是外表不怎麼好看就是了。

LGJ兄
我試了一下xedit,它可以顯示中文沒錯
不過,不能用Ctrl+space切換gcin的中英文狀態
請問有什麼撇步嗎?大笑

本人已不在此站活動
10 編輯器
Promote 1 Bookmark 12007-12-28quote  
winlin

 

LGJ兄
我試了一下xedit,它可以顯示中文沒錯
不過,不能用Ctrl+space切換gcin的中英文狀態
請問有什麼撇步嗎?大笑

這個在 core X 的應用軟體都差不多,他的處理如下:

1. 在 Xedit 這個設定檔加上:

*inputMethod:  gcin
*preeditType:  OverTheSpot

2. 或者在 $HOME/.Xdefaults 加上:

Xedit*inputMethod:  gcin
Xedit*preeditType:  OverTheSpot

由於 xedit 只吃 core X 的字型,所以要加裝中文點陣字,例如台北字型。

使用 xedit 的好處是,他是 X/Xorg 附上的,只要有 X 就會有他。 

本人已不在此站活動
11 xedit
Promote 0 Bookmark 02007-12-28quote  

不曉得有沒有設起來,弄個抓圖:

http://edt1023.sayya.org/tmp/xedit.png

不過,現在的 Xorg 的 fontset 的設定方法好像和以前的 X 有點不一樣。要用在 UTF-8 環境的話,一些不是 big-5 的字我就設不出來了,這點比較麻煩一點,重度用多國語文或一些中文罕用字的可能會不太適用。
 

edited: 1
Tetralet
12
Promote 1 Bookmark 12007-12-28quote  

我的設定:

Xedit*inputMethod: gcin
Xedit*preeditType: OverTheSpot
Xedit*international: True
Xedit*fontSet: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1

不過實在有夠不好用的... 囧

本人已不在此站活動
13
Promote 0 Bookmark 02007-12-28quote  
Tetralet

我的設定:

Xedit*inputMethod: gcin
Xedit*preeditType: OverTheSpot
Xedit*international: True
Xedit*fontSet: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 

不過實在有夠不好用的... 囧

Hmmm,難道又是 FBSD 的問題?

習慣 emacs 的使用者會比較習慣 xedit。
 

Tetralet
14
Promote 1 Bookmark 12007-12-28quote  
LGJ
Hmmm,難道又是 FBSD 的問題?

我覺得並不是 FreeBSD 的問題,而是 /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE 的問題。請替換為夾檔後再試試看!

不過還是有些小亂碼的地方...
edited: 1
本人已不在此站活動
15
Promote 0 Bookmark 02007-12-28quote  

Thanks. 原來是 xlocale 裡頭一堆語系沒定義到。

現在顯示是正常了,但那個警告還是存在,我要再找看看還有哪個 charset 沒弄進去。
 

Tetralet
16
Promote 0 Bookmark 02007-12-28quote  

對了,我那個 zh_TW.UTF-8_XLC_LOCALE 夾檔還可以解決 XMMS 在 zh_TW.UTF-8 下亂碼,以及 Wine 啟動過慢等等問題。一帖治萬病哦! XD

不過 zh_TW.UTF-8 這個 Locale 裡錯誤的資料還真不少呀...

winlin
17
Promote 0 Bookmark 02007-12-28quote  

LGJ

這個在 core X 的應用軟體都差不多,他的處理如下:

1. 在 Xedit 這個設定檔加上:

*inputMethod:  gcin
*preeditType:  OverTheSpot

2. 或者在 $HOME/.Xdefaults 加上:

Xedit*inputMethod:  gcin
Xedit*preeditType:  OverTheSpot

由於 xedit 只吃 core X 的字型,所以要加裝中文點陣字,例如台北字型。

使用 xedit 的好處是,他是 X/Xorg 附上的,只要有 X 就會有他。 

Tetralet

我的設定:

Xedit*inputMethod: gcin
Xedit*preeditType: OverTheSpot
Xedit*international: True
Xedit*fontSet: -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1

不過實在有夠不好用的... 囧

感謝LGJ兄和T大
從第一次接觸xedit就一直誤以為這東西應該和中文顯示和輸入無緣
沒想到只要在~/.Xdefaults裡設好就能搞定了~
說實在的xedit雖然不好用,但是會很適合拿來作為舊電腦的文字編輯器(尤其是舊到連開leafpad都嫌慢的機器)
改天試試其他 x11-apps 大笑

winlin
18 leafpad 0.8.16 可以支援 Shift+Enter了
Promote 0 Bookmark 12008-12-18quote  

收到第一手消息,
leafpad 0.8.16已經可以支援詞音的Shift+Enter加詞功能!(如附件)
哇哈哈∼
感謝leafpad作者Tarot Osuji!

 

edited: 1
caleb
19 leafpad 0.8.16 可以支援 Shift+Enter了
Promote 1 Bookmark 12008-12-18quote  

medit / mooedit 不錯用

GTK+ only,lightweight,可當 IDE,支援 tab,支援 syntax highlighting,

plugin 可用 C / Python 撰寫。

有圖有真相:

guest
20 leafpad 0.8.16 可以支援 Shift+Enter了
Promote 0 Bookmark 02008-12-20quote  
winlin

收到第一手消息,
leafpad 0.8.16已經可以支援詞音的Shift+Enter加詞功能!(如附件)
哇哈哈∼
感謝leafpad作者Tarot Osuji!

 

作者把 shift+enter 的功能去掉, 實在有點不太好, 因噎 (gcin/shift+enter) 廢食 (shift+enter)
eliu
21 leafpad 0.8.16 可以支援 Shift+Enter了
Promote 0 Bookmark 02008-12-20quote  
guest
作者把 shift+enter 的功能去掉, 實在有點不太好, 因噎 (gcin/shift+enter) 廢食 (shift+enter)

我相信作者應該不是這樣改的。

Shift Enter 要看 gcin 等 IM server 傳回來的結果,gcin 的編輯區如果是空或是英數狀態的會傳回未處理,leafpad  就可以做對應的動作。如果是傳回是有處理,就不能做。所以對使用者來說,原來的 shift Enter 應該還是可以用。

edited: 1
guest
22
Promote 0 Bookmark 02008-12-20quote  
確定已經去掉了!
winlin
23
Promote 0 Bookmark 02008-12-20quote  

guest
確定已經去掉了!

哦∼歹勢造成困擾...,
如果guest覺得不妥,應該可以再去跟作者反應改回來,
或者像eliu兄所設想的那樣:

eliu

我相信作者應該不是這樣改的。

Shift Enter 要看 gcin 等 IM server 傳回來的結果,gcin 的編輯區如果是空或是英數狀態的會傳回未處理,leafpad  就可以做對應的動作。如果是傳回是有處理,就不能做。所以對使用者來說,原來的 shift Enter 應該還是可以用。

不過有人知道leafpad中shift+enter的功能是什麼嗎?
我按了之後,也只是換到下一行而已,
據作者所述,好像是auto indent的hotkey。

guest
24
Promote 0 Bookmark 02008-12-20quote  
leafpad 的作者似乎不接受別人的 patch, 也就是說 leafpad 是一人專案?
送過 2 次 patch 到 limited edition, 一次也沒有進到 trunk.
從 litmited edition 可以看到, 很多有用的 patch 都沒有接受.
作者也回信說, 因為是 GPL 所以建議我可以像 mousepad 一樣另開專案.
所以結論是: 作者應該不會把 shift+enter 改回來.
caleb
25
Promote 0 Bookmark 02008-12-20quote  

guest
leafpad 的作者似乎不接受別人的 patch

從哪裡得到這奇怪的結論?

guest
送過 2 次 patch 到 limited edition, 一次也沒有進到 trunk.

Upstream 收或不收 patch 原因很多。

guest
很多有用的 patch 都沒有接受

對誰有用?收或不收 patch 原因很多。

winlin
26
Promote 0 Bookmark 02009-11-18quote  

補充一個gtkedit
是用gtk+寫的,還蠻輕巧的,但只能用點陣字型。

http://gtkedit1.sourceforge.net/

 

另外,
今天重新試了madedit 0.2.9,雖然之前開不起來
但這次試了之後,實在覺得它相當優秀,
不但輕巧,功能細節又十分豐富,實在值得大力推薦!
真好奇這麼優秀的編輯器,怎會沒有被推到Debian官方套件庫裡?

http://madedit.sourceforge.net/

elleryq
27
Promote 0 Bookmark 02009-11-19quote  

我來補一個 geany,這個也不錯用,有 syntax highlight 也有類似 tag list 的功能...

http://www.geany.org/

winlin
28
Promote 0 Bookmark 02011-10-02quote  

caleb

medit / mooedit 不錯用

GTK+ only,lightweight,可當 IDE,支援 tab,支援 syntax highlighting,

plugin 可用 C / Python 撰寫。

medit真的相當優秀,不論是功能或介面都相當不錯,
相對於madedit,medit還有一個優點是可使用gtk-immodule。

不過目前我測試的 medit 1.0.3有個缺憾,那就是無法按Enter來送出gtab自動選字緩衝區。
在medit中按Enter 時,並不會把gtab自動選字緩衝區裡的字送出,而是直接把游標換下一行。
就只差這點,不然我可能會把madedit換成medit...可惜.... 

elleryq

我來補一個 geany,這個也不錯用,有 syntax highlight 也有類似 tag list 的功能...

http://www.geany.org/

geany看起來也不錯,不過可惜gcin的over the spot總是停在視窗的左上角,
也許它沒有把cursor的位置回報給gcin吧?這也是可惜之處。(註:geany 0.20)

edited: 1

cht電腦資訊
adm Find login register
views:81305