9 puan yazan jjpark78 2022-06-15 | 36 yorum | WhatsApp'ta paylaş

Sebebi basit.

  • Kore'de "yoldaş"ların hepsi yeraltında faaliyet gösteriyor, bu yüzden onlarla tanışmak çok zor.
  • ELisp ile bir türlü anlaşamıyorum.
  • Beni Emacs'la tanıştıran lisans hocamın da son zamanlarda vscode kullandığını duydum..
  • gccemacs bir umut ışığıydı ama Linux dışında pek de hızlanmadı.
  • neovim lua'yı gömünce XX gibi vimscript kullanmak gerekmiyor.
  • lua, düşündüğümden daha iyi bir geliştirme diliymiş.

Vimmer olduktan sonra en çok eksikliğini hissettiğim şeyler.

  • neovim'de emacs'in magit + forge kombinasyonunun yerini tutacak bir eklenti yok.
  • neovim'de emacs'in tramp benzeri bir şey yok.

neovim'e geçtikten sonra iyi bulduğum şeyler

  • emacs'ten daha az bellek kullanımı
  • daha hızlı açılış süresi
  • daha büyük topluluk, daha fazla kaynak

vim kullananlar arasında eksik bulduğunuz şeyleri bir konuşalım~~

36 yorum

 
functor 2023-03-04

doomemacs kullanırsanız tüm sorunlar çözülür.

 
acadx0 2022-07-01

20 yıl Emacs kullandıktan sonra bir Vimmer oldum.

Neovim eklentileri yapmak hobim. Neovim güzel!

 
bbulbum 2022-06-20

Yakın zamanda bileğim biraz ağrımaya başlayınca fare kullanımını azaltmak için vscode’dan neovim’e geçtim.
vim’i arada sırada ayar dosyalarını düzenlerken bir kez kullanacak kadar biliyordum, o yüzden resmen en baştan öğrenmeye başladım.. haha
Kısayol kombinasyonlarını tek tek keşfetmenin keyfi gerçekten güzel.
Benim tek tek ayar yapacak ne özgüvenim var ne de iş yoğunluğundan buna ayıracak vaktim,
bu yüzden lunarvim diye bir IDE katmanıyla başladım ama sonunda gereken şeyleri yine teker teker yazmaya başlıyorsunuz. Neyse, şu ana kadar epey memnunum. Buradaki herkese selamlar haha

 
househole 2022-06-18

Ben bir vim kullanıcısıyım ve hâlâ neovim kullanmalıyım diye düşünmüyorum. Acaba özel bir avantajı var mı?
neovim kullanırsam vim script veya lua ile eklenti geliştirme ve config ayarlama mümkün mü?

 
jjpark78 2022-06-18

Öncelikle Lua desteklemesi, hâlâ iyi şekilde bakımının sürdürülmesi ve optimizasyonunun çok daha iyi ilerlemesi gibi pek çok avantajı var.

 
bakyeono0 2022-06-17

Ben ise tam tersine, 10 yıldır kullandığım Vim'i bırakıp Emacs kullanmaya gidiyorum. - Yeon-o

 
bakyeono0 2022-06-17

Emacs’i kullanınca
Vim’den farklı olarak gezinme/giriş modları olmadığı için rahatsız edici yanları da epey var,
ama mod değiştirme ile Korece-İngilizce klavye düzeni arasında geçişi aynı anda yapma gibi bir sorunun olmaması rahatlatıcı.

 
jjpark78 2022-06-18

Emacs'te de evil adlı bir vim tuş atama eklentisi var

 
johngrib 2022-06-17

Bazen emacs'e dönsem mi diye düşündüğüm oluyor ama sonuçta vim'in yerini tutan bir şey yok gibi geliyor.

 
alstjr7375 2022-06-17

Sanırım az sayıdaki Koreli kullanıcıdan biriyim haha
Kore'de bunu kullanan birini bulmak gerçekten çok zor.

 
ganadist 2022-06-17

Geçmişte vim ve neovim'in main fonksiyonu implementasyonuna bir kez bakınca... (..)

vim : https://github.com/vim/vim/blob/master/src/main.c#L85-L434
neovim : https://github.com/neovim/neovim/blob/master/src/nvim/main.c#L206-L577

hemen neovim'e geçtim.

 
ganadist 2022-06-17

Bonus olarak copilot da birlikte kullanılabiliyor.
https://github.com/github/copilot.vim

 
ehlegeth 2022-06-17

Duyduğum kadarıyla, magit kadar iyisi sadece vim içinde değil, geliştirme editörlerinin genelinde de pek yok gibi görünüyor.
Bu aralar ise sadece gitui kullanıyorum.

 
jjpark78 2022-06-17

forge ile birlikte kullanınca.. insan gerçekten Emacs kullanmanın tadının ne olduğunu anlıyor..
Ve karmaşık branch yapıları, commit geçmişini düzenleme, rebase ve merge çatışmalarını çözme gibi durumlarda git operasyonlarına dair korkunun tamamen ortadan kalkması da cabası..

 
jjpark78 2022-06-17

Ben lazygit kullanıyorum.. tui seviyorsanız bir bakın derim

 
bluenyx 2022-06-17

vim kullanırken çeşitli eklentiler ekleyip kullanıyorsunuz; ama uzun süre kullandıktan sonra vime alıştığım için özellikle eksikliğini hissettiğim bir şey yok gibi. Eksik olan tarafı varsa, VSCode ile entegre kullanıyor olmam...

 
kbumsik 2022-06-17

Ah, demek ki o XX gibi vimscript'i kullanmak gerekmiyormuş! Belki artık biraz vim kullanırım...

 
edunga1 2022-06-17

Ben de vim < 8.0? kullanıyordum, şimdi neovim kullanıyorum.
coc.nvim kullanmaya başlayınca neovima geçtim ve coc.nvim kullanırken geliştirme ortamını kurma stresi çok azaldı.

Sanırım hayal kırıklığı yaratan noktalar, sonuçta kurduğum eklenti sayısı arttıkça ortaya çıkıyor.

  • esc ile insert modundan çıkarken giderek yavaşlaması, ama profiling yapsam da nedenini bulamamam
  • .csv gibi büyük dosyaları açtığımda vscodeun hatta daha hızlı olması..

Galiba bu eksiler ortaya çıktıkça emacsa da giderek daha fazla ilgi duymaya başladım.

 
jjpark78 2022-06-17

neovim, lspyi yerel olarak destekliyor. vim-lsp paketini deneyin.. bambaşka bir dünya..

 
edunga1 2025-04-14

Geç de olsa yanıt veriyorum. vim-lsp'yi gerçekten çok iyi kullanıyorum :D
Sunucu ayarlarının yönetimi konusunda coc.nvim daha iyiydi ama haha

 
bingo992000 2022-06-17

Ben vanilla vim 8.2 kullanıyorum; vim + tmux kullanırken (1) sık sık Korece/İngilizce arasında geçiş yapmak gerektiğinde (2) Java programlama yaparken kaçınılmaz sınırlamalar hissediyorum hüzünlü yüz

 
jjpark78 2022-06-17

LSP kullansanız da öyle mi??

 
bingo992000 2022-06-17

Evet, belki de benim vim + Java kombinasyonunun ulaşabileceği son noktayı deneyimlememiş olmamdan kaynaklanıyordur,
ekip arkadaşlarım IntelliJ IDEA'yı önerdiği için birlikte kullanmayı denedim; fonksiyon çıkarma, refactoring, klasör yapısı oluşturma gibi vime LSP ekleseniz bile kolayca yapılamayan şeyleri IDE'nin hepsinin hallettiğini görünce, vimin bazı sınırları olabileceğini düşünmeye başladım haha

 
adieuxmonth 2022-06-17

fzf + fzf.vim tavsiye ederim
Müthiş faydalı.

 
jjpark78 2022-06-17

Ben telescope kullanıyorum haha

 
baeba 2022-06-16

Linux ortamında geliştirirken vi kullanıyorum. -_-
Ya da... Windows'ta düzenleyip dosyaları uzaktan ftp ile yükleyerek geliştirme yapıyorum.

 
jjpark78 2022-06-17

Böyle bir ortamda emacs’ın trampı gerçekten harika.. Adeta Amiral Yi Sun-sin’in sözü gibi:

"Şu an baktığın dosyanın uzak mı yerel mi olduğunu efendin fark etmesin..."

ssh ya da ftp ile de iyi entegre oluyor.. Dosyayı açarken yalnızca adresi yazmanız yeterli; gerisini kendisi halledip yükleme yapıyor, adres ssh olarak belirtilmişse o dosyada terminal açtığınızda otomatik olarak ssh terminali açılıyor.. Buffer’lar arasında kopyala-yapıştır da yerel/uzak ayrımı olmadan gayet doğal biçimde karşılıklı çalışıyor,

Buna karşılık vim ise...

Ama artık bu günlerde sunucuya doğrudan kod yüklemiyoruz, neredeyse her şeyi CI/CD üzerinden dağıttığımız için.. çok da gerekli bir özellik olmaktan çıktı tabii..

 
kbumsik 2022-06-17

TRAMP de VSCode Remote yüzünden cazibesini kaybetti... hüzün

 
junghan0611 2022-06-16

Ben yakın zamanda Clojure geliştirme nedeniyle Spacemacs ile Emacs kullanmaya başladım. VI'dan çok da farklı olmaması beni şaşırttı. "Gölge taraf" ifadesini kullandığınız için merak ettiğim bir şey var. Düşündüğümden daha az ilgili Korece kaynak varmış. (Biraz eski kaynaklar var.) İlgili bilgileri edinmek için hangi topluluklara gitmeliyim?

 
jjpark78 2022-06-16

Ben çoğunlukla Discord ya da gitter kanallarında bilgi alışverişi yapıyordum.
Ayrıca şaşırtıcı şekilde, kendi ayar dosyalarını göstermek için GitHub'a yükleyen çok kişi olduğu için GitHub'da arama yapmak da epey işe yarıyor.

Ama Korece kullanan bir kullanıcıya rastlamak gerçekten hiç kolay olmadı..

 
tpdns90321 2022-06-15

tmux + vim + ycm ile çalışan biriyim.
Her şeyden memnunum ama temel dosya gezgini özelliği pek tatmin edici değil; önerebileceğiniz iyi bir eklenti var mı?

 
adieuxmonth 2022-06-17

ycm, her yazışında API çağrısı yapıyormuş gibi görünüyor; kullanışlı mı?

 
jjpark78 2022-06-15

telescope ya da fzf türü eklentilerle dosyayla ilgili operasyonların neredeyse hepsini yapabiliyorsunuz.
Ben de buna ek olarak FloatTerm ve rangerı birlikte kullanıp dosya gezgini işlevini de ekledim.

 
xguru 2022-06-15

Ben Sublime'dan VSCode'a geçen taraftayım..
Emacs'e yaklaşık 20 yıl önce tam 6 ay dokunup sonra bir daha el sürmedim..
VI ailesini de terminalde kısa süreliğine geçici olarak kullanmam gerekirse onun dışında kullanmadığım için, hâlâ kullananlar bana biraz şaşırtıcı geliyor.

Bahsettiğiniz Vimmer hangi sürüm acaba? Bakınca biraz karmaşık görünüyor.

 
jjpark78 2022-06-15

vimmer, vim kullanan kişi için kullanılan bir ifade.. ^_^

Ben vim değil, neovim kullanıyorum.. init.lua'nun büyük bir hayranıyım.

 
xguru 2022-06-16

Aha, anladım. Ben Vimmer diye aratınca birkaç araç çıkmıştı, ben de ondan mı bahsediliyor diye düşünmüştüm!