من همیشه از کیت استفاده میکنم. کیت دارای موتور katepart است که موتور مورد استفاده در kate و kwrite و kdevelop است و بنابراین با یادگیری یکی، ۲ تای دیگه هم روون میشید. katepart کاملترین سیستم هایلایت رو برای تمام زبانها داره به طوری که بقیه ادیتورها هم فایلهای هایلایت رو معمولا از کیتپارت برمیدارند. اگر نیاز به کار خیلی سبک دارید میتونید از KWRITE استفاده کنید. اگر نیاز به محیط سنگین دیباگ دارید که از kdevelop استفاده کنید که افزونه برای xdebug هم داره.
در GTK هم که gedit خیلی خوبه.
و اما مورد آخر که امیدوارم به جنگ تبدیل نشه. در دام خاصگرایان نیفتید که فکر میکنند اگر با emacs و یا vim کار کنید یعنی خیلی خفن هستید. با چیزی کار کنید که بیشترین بازده رو دارید. این ۲ ادیتور مال یه دورهٔ خاصی بودند که سیستمهای گرافیکی بسیار ضعیف بودند. الان دیگه دلیلی برای استفاده ازشون وجود نداره مگر اینکه از قبل بلدشون باشید. برای کد نویسی کسی برای شما بهبه و چهچه نمیکنه که کد رو با ویم و یا ایمکس نوشتهاید یا اکلیپس؛ ولی اگر کد شما باگ داشته باشه شما رو سرزنش میکنند. برای کدنویسی سادهٔ (یک فایلی) میتونید از ادیتورهای جمع و جوری مثل جینی، کیت یا جیادیت استفاده کنید ولی برای کار سنگین حتما باید به یک محیط گسترش (DE) مثل eclipse یا qtcreator یا kdevelop یا eric و ... کار کنید. آشنایی کامل با هر کدام از این محیطهای گسترش ممکنه یک سال طول بکشه و مزیتی و حتی گاهی اوقات نقش کلیدی در زمان استخدام شما داره.
خب کسی نگفت هر کس از vim یا emacs استفاده کنه خفنه و یا برنامه نویس خوبیه.
دلیل پر طرفدار بودن vim کامند های فوق العادش برای محیط های متنیِ که تا وقتی باهاش کار نکنی و دستت گرم نشه متوجه نمیشی.
ضمنا کم نیستند برنامه نویس هایی که از محیط شلوغ IDE خوششون نمیاد و text editor ها رو ترجیح می دن. کافیه یه جستوجو راجع به vim یا emacs انجام بدین تا ببینید چقدر مطالب بروز در موردشون هست. مطمئن باشید اگر vim متعلق به دهه 70 بود حتما تا حالا منقضی شده بود و کاربری نداشت.
از طرفی شما با چند تا پلاگین میتونید vim رو تبدیل به یه IDE سبک و کاربردی کنید