kickstart.nvim/kullanım.md

60 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

tpope/vim-fugitive:
Git işlemlerini Vim içinde kolay yapmayı sağlar.
config fonksiyonunda iki kısayol tanımlanmış:
<leader>gg: Dikey bölmede :G komutunu çalıştırır (Fugitive Git arayüzü).
<leader>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', '<leader>ff', require('telescope.builtin').find_files, { desc = 'Dosya Ara' })
-- Metin içinde arama
vim.keymap.set('n', '<leader>fg', require('telescope.builtin').live_grep, { desc = 'Metin Ara' })
-- Açık buffer'lar arasında geçiş
vim.keymap.set('n', '<leader>fb', require('telescope.builtin').buffers, { desc = 'Buffer Ara' })
-- Yardım dökümanlarında arama
vim.keymap.set('n', '<leader>fh', require('telescope.builtin').help_tags, { desc = 'Help Ara' })
Kısayol Komut / Fonksiyon Açıklama
<leader>sh help_tags Neovim yardım dosyalarında arama yapar.
<leader>sk keymaps Tüm tanımlı keymapleri listeler.
<leader>sf find_files Projede dosya ismine göre arar.
<leader>ss builtin Tüm Telescope pickerlarını listeler.
<leader>sw grep_string İmlecin altındaki kelimeyi proje içinde arar.
<leader>sg live_grep Projede metin arar (ripgrep gerekir).
<leader>sd diagnostics LSPden gelen hataları ve uyarıları listeler.
<leader>sr resume En son yapılan Telescope aramasını tekrar açar.
<leader>s. oldfiles Son açılan dosyaları listeler.
<leader><leader> buffers Açık bufferlar arasında geçiş yapar.
<leader>/ current_buffer_fuzzy_find Sadece açık olan buffer içinde bulanık arama yapar.
<leader>s/ live_grep { grep_open_files = true } Sadece açık olan dosyalarda arama yapar.
<leader>sn find_files { cwd = vim.fn.stdpath('config') }