2.3 KiB
tpope/vim-fugitive: Git işlemlerini Vim içinde kolay yapmayı sağlar. config fonksiyonunda iki kısayol tanımlanmış:
gg: Dikey bölmede :G komutunu çalıştırır (Fugitive Git arayüzü).
gb: :0G komutunu çalıştırır, buffer bazlı Fugitive.
'tpope/vim-rhubarb': GitHub ile entegrasyon sağlayan ufak eklenti (örneğin, :Gbrowse komutu verir). Burada sadece tanımlanmış, config verilmemiş.
numToStr/Comment.nvim, Neovim/Vim için satır ve blok yorumlama işlemlerini kolaylaştırır.
Hem normal modda hem de visual modda kısayollar sağlar.
Varsayılan kullanım: Normal mod: gcc → Bulunduğun satırı yorumlar / yorumunu kaldırır
Visual mod: gc → Seçili satırları yorumlar / yorumunu kaldırır
Yani gcc tek satır, gc ise seçili alan üzerinde çalışır. Dosya tipine göre doğru yorum işareti (//, #, -- vb.) otomatik seçilir.
nvim-telescope/telescope.nvim -- Dosya arama vim.keymap.set('n', 'ff', require('telescope.builtin').find_files, { desc = 'Dosya Ara' })
-- Metin içinde arama vim.keymap.set('n', 'fg', require('telescope.builtin').live_grep, { desc = 'Metin Ara' })
-- Açık buffer'lar arasında geçiş vim.keymap.set('n', 'fb', require('telescope.builtin').buffers, { desc = 'Buffer Ara' })
-- Yardım dökümanlarında arama vim.keymap.set('n', 'fh', require('telescope.builtin').help_tags, { desc = 'Help Ara' })
Kısayol Komut / Fonksiyon Açıklama sh help_tags Neovim yardım dosyalarında arama yapar. sk keymaps Tüm tanımlı keymap’leri listeler. sf find_files Projede dosya ismine göre arar. ss builtin Tüm Telescope picker’larını listeler. sw grep_string İmlecin altındaki kelimeyi proje içinde arar. sg live_grep Projede metin arar (ripgrep gerekir). sd diagnostics LSP’den gelen hataları ve uyarıları listeler. sr resume En son yapılan Telescope aramasını tekrar açar. s. oldfiles Son açılan dosyaları listeler. buffers Açık buffer’lar arasında geçiş yapar. / current_buffer_fuzzy_find Sadece açık olan buffer içinde bulanık arama yapar. s/ live_grep { grep_open_files = true } Sadece açık olan dosyalarda arama yapar. sn find_files { cwd = vim.fn.stdpath('config') }