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
doomemacskullanırsanız tüm sorunlar çözülür.20 yıl Emacs kullandıktan sonra bir Vimmer oldum.
Neovim eklentileri yapmak hobim. Neovim güzel!
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
lunarvimdiye 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 hahaBen bir
vimkullanıcısıyım ve hâlâneovimkullanmalıyım diye düşünmüyorum. Acaba özel bir avantajı var mı?neovimkullanırsamvim scriptveyaluaile eklenti geliştirme ve config ayarlama mümkün mü?Ö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.
Ben ise tam tersine, 10 yıldır kullandığım Vim'i bırakıp Emacs kullanmaya gidiyorum. - Yeon-o
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ı.
Emacs'te de
eviladlı bir vim tuş atama eklentisi varBazen emacs'e dönsem mi diye düşündüğüm oluyor ama sonuçta vim'in yerini tutan bir şey yok gibi geliyor.
Sanırım az sayıdaki Koreli kullanıcıdan biriyim haha
Kore'de bunu kullanan birini bulmak gerçekten çok zor.
Geçmişte vim ve neovim'in
mainfonksiyonu 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.
Bonus olarak
copilotda birlikte kullanılabiliyor.https://github.com/github/copilot.vim
Duyduğum kadarıyla,
magitkadar iyisi sadecevimiçinde değil, geliştirme editörlerinin genelinde de pek yok gibi görünüyor.Bu aralar ise sadece
gituikullanıyorum.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ı..
Ben
lazygitkullanıyorum..tuiseviyorsanız bir bakın derimvimkullanırken çeşitli eklentiler ekleyip kullanıyorsunuz; ama uzun süre kullandıktan sonravime alıştığım için özellikle eksikliğini hissettiğim bir şey yok gibi. Eksik olan tarafı varsa,VSCodeile entegre kullanıyor olmam...Ah, demek ki o XX gibi vimscript'i kullanmak gerekmiyormuş! Belki artık biraz vim kullanırım...
Ben de
vim < 8.0?kullanıyordum, şimdineovimkullanıyorum.coc.nvimkullanmaya başlayıncaneovima geçtim vecoc.nvimkullanı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.
escile insert modundan çıkarken giderek yavaşlaması, ama profiling yapsam da nedenini bulamamam.csvgibi büyük dosyaları açtığımdavscodeun hatta daha hızlı olması..Galiba bu eksiler ortaya çıktıkça
emacsa da giderek daha fazla ilgi duymaya başladım.neovim,
lspyi yerel olarak destekliyor.vim-lsppaketini deneyin.. bambaşka bir dünya..Geç de olsa yanıt veriyorum.
vim-lsp'yi gerçekten çok iyi kullanıyorum :DSunucu ayarlarının yönetimi konusunda
coc.nvimdaha iyiydi ama hahaBen 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
LSP kullansanız da öyle mi??
Evet, belki de benim
vim + Javakombinasyonunun 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 hahafzf+fzf.vimtavsiye ederimMüthiş faydalı.
Ben
telescopekullanıyorum hahaLinux ortamında geliştirirken
vikullanıyorum. -_-Ya da... Windows'ta düzenleyip dosyaları uzaktan
ftpile yükleyerek geliştirme yapıyorum.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..."
sshya daftpile de iyi entegre oluyor.. Dosyayı açarken yalnızca adresi yazmanız yeterli; gerisini kendisi halledip yükleme yapıyor, adresssholarak belirtilmişse o dosyada terminal açtığınızda otomatik olaraksshterminali 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..
TRAMP de VSCode Remote yüzünden cazibesini kaybetti... hüzün
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?
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ı..
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ı?
ycm, her yazışında API çağrısı yapıyormuş gibi görünüyor; kullanışlı mı?telescopeya dafzftürü eklentilerle dosyayla ilgili operasyonların neredeyse hepsini yapabiliyorsunuz.Ben de buna ek olarak
FloatTermverangerı birlikte kullanıp dosya gezgini işlevini de ekledim.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.
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.Aha, anladım. Ben
Vimmerdiye aratınca birkaç araç çıkmıştı, ben de ondan mı bahsediliyor diye düşünmüştüm!