{"id":37541,"date":"2026-01-08T11:00:46","date_gmt":"2026-01-08T08:00:46","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/"},"modified":"2026-01-08T11:00:46","modified_gmt":"2026-01-08T08:00:46","slug":"ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/","title":{"rendered":"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini"},"content":{"rendered":"<h2>FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini<\/h2>\n<p>Vim ve Neovim kullan\u0131c\u0131lar\u0131 i\u00e7in dosya y\u00f6netimi, verimli bir geli\u015ftirme ortam\u0131n\u0131n temel ta\u015flar\u0131ndan biridir. Geleneksel dosya gezginleri bazen b\u00fcy\u00fck projelerde veya yava\u015f dosya sistemlerinde performans darbo\u011fazlar\u0131na yol a\u00e7abilirken, FTX (File Tree Explorer) bu soruna modern ve asenkron bir \u00e7\u00f6z\u00fcm sunuyor. Bu makalede, FTX&#8217;in ne oldu\u011funu, neden bu kadar \u00f6nemli oldu\u011funu, kurulumundan geli\u015fmi\u015f \u00f6zelliklerine kadar her y\u00f6n\u00fcyle inceleyecek ve Vim\/Neovim deneyiminizi nas\u0131l bir \u00fcst seviyeye ta\u015f\u0131yabilece\u011fini detayland\u0131raca\u011f\u0131z.<\/p>\n<h2>FTX Nedir ve Neden \u00d6nemlidir?<\/h2>\n<p>FTX, Vim ve Neovim i\u00e7in \u00f6zel olarak tasarlanm\u0131\u015f, tamamen asenkron \u00e7al\u0131\u015fan, h\u0131zl\u0131 ve \u00f6zelle\u015ftirilebilir bir dosya a\u011fac\u0131 gezginidir. Geleneksel dosya gezginlerinin aksine, dosya sistemi i\u015flemlerini ana Vim\/Neovim i\u015f par\u00e7ac\u0131\u011f\u0131n\u0131 bloklamadan arka planda ger\u00e7ekle\u015ftirir. Bu, \u00f6zellikle b\u00fcy\u00fck kod tabanlar\u0131 veya a\u011f payla\u015f\u0131mlar\u0131 gibi yava\u015f disk eri\u015fimi gerektiren durumlarda kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fcn her zaman ak\u0131c\u0131 kalmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>Geleneksel Dosya Gezginlerine Modern Bir Bak\u0131\u015f<\/h3>\n<p>Vim&#8217;in yerle\u015fik dosya gezgini Netrw veya pop\u00fcler NERDTree gibi ara\u00e7lar y\u0131llard\u0131r hizmet verse de, senkron \u00e7al\u0131\u015fma yap\u0131lar\u0131 nedeniyle bazen tak\u0131lmalara ve yava\u015flamalara neden olabilir. FTX, bu eski paradigmalar\u0131 geride b\u0131rakarak, modern geli\u015ftirme ortamlar\u0131n\u0131n beklentilerini kar\u015f\u0131layan, h\u0131zl\u0131 ve kesintisiz bir deneyim sunar. Kullan\u0131c\u0131lar, dosya sistemini ke\u015ffederken veya yenilerken edit\u00f6rlerinin donmas\u0131n\u0131 beklemezler.<\/p>\n<h3>Asenkron \u0130\u015flem Avantajlar\u0131<\/h3>\n<p>Asenkronizm, FTX&#8217;in temel g\u00fcc\u00fcd\u00fcr. Dosya ve dizinleri okuma, yenileme veya arama gibi i\u015flemler, Vim\/Neovim&#8217;in ana i\u015f par\u00e7ac\u0131\u011f\u0131ndan ayr\u0131 olarak y\u00fcr\u00fct\u00fcl\u00fcr. Bu sayede, FTX b\u00fcy\u00fck bir dizini tararken bile siz kod yazmaya veya ba\u015fka i\u015flemler yapmaya devam edebilirsiniz. Bu \u00f6zellik, \u00f6zellikle b\u00fcy\u00fck projelerde veya yava\u015f depolama birimleriyle \u00e7al\u0131\u015f\u0131rken verimlili\u011fi \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.<\/p>\n<h3>Vim\/Neovim Entegrasyonunun \u00d6nemi<\/h3>\n<p>FTX, Vim ve Neovim&#8217;in do\u011fal bir uzant\u0131s\u0131 gibi hissettirecek \u015fekilde tasarlanm\u0131\u015ft\u0131r. Edit\u00f6r\u00fcn pencere y\u00f6netimi, tu\u015f atamalar\u0131 ve genel esteti\u011fiyle m\u00fckemmel uyum sa\u011flar. Bu derin entegrasyon, kullan\u0131c\u0131lar\u0131n farkl\u0131 bir aray\u00fcze adapte olmak zorunda kalmadan, Vim\/Neovim&#8217;in tan\u0131d\u0131k ortam\u0131nda dosya y\u00f6netimi yapmalar\u0131na olanak tan\u0131r.<\/p>\n<h2>Asenkron Yap\u0131n\u0131n G\u00fcc\u00fc<\/h2>\n<p>FTX&#8217;in en belirgin \u00f6zelli\u011fi olan asenkron yap\u0131, kullan\u0131c\u0131 deneyimini k\u00f6kten de\u011fi\u015ftiren bir avantaj sunar. Bu b\u00f6l\u00fcm, asenkronizmin teknik detaylar\u0131na ve sa\u011flad\u0131\u011f\u0131 faydalara odaklanmaktad\u0131r.<\/p>\n<h3>Bloklamayan Dosya \u0130\u015flemleri<\/h3>\n<p>Geleneksel dosya gezginlerinde, bir dizini a\u00e7t\u0131\u011f\u0131n\u0131zda veya yeniledi\u011finizde, bu i\u015flem tamamlanana kadar Vim\/Neovim&#8217;in t\u00fcm aray\u00fcz\u00fc kilitlenebilir. FTX&#8217;de ise bu durum s\u00f6z konusu de\u011fildir. Dosya sistemi i\u015flemleri ayr\u0131 bir i\u015f par\u00e7ac\u0131\u011f\u0131nda veya s\u00fcre\u00e7te y\u00fcr\u00fct\u00fcl\u00fcr, b\u00f6ylece ana edit\u00f6r aray\u00fcz\u00fc her zaman yan\u0131t vermeye devam eder. Bu &#8220;bloklamayan&#8221; yakla\u015f\u0131m, kesintisiz bir i\u015f ak\u0131\u015f\u0131 sa\u011flar.<\/p>\n<h3>B\u00fcy\u00fck Projelerde Performans Art\u0131\u015f\u0131<\/h3>\n<p>Binlerce dosya ve dizine sahip b\u00fcy\u00fck projelerde \u00e7al\u0131\u015f\u0131rken, dosya gezginlerinin yava\u015flamas\u0131 s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan bir sorundur. FTX, asenkron yap\u0131s\u0131 sayesinde bu t\u00fcr senaryolarda dahi y\u00fcksek performans\u0131n\u0131 korur. Dizinleri h\u0131zl\u0131ca tarar, i\u00e7eri\u011fi an\u0131nda g\u00f6r\u00fcnt\u00fcler ve yenileme i\u015flemleri saniyeler i\u00e7inde tamamlan\u0131r. Bu, \u00f6zellikle modern monorepo yap\u0131lar\u0131 veya karma\u015f\u0131k projelerle u\u011fra\u015fan geli\u015ftiriciler i\u00e7in kritik bir avantajd\u0131r.<\/p>\n<h3>Kullan\u0131c\u0131 Aray\u00fcz\u00fc Ak\u0131c\u0131l\u0131\u011f\u0131<\/h3>\n<p>Asenkronizmin bir di\u011fer \u00f6nemli faydas\u0131 da kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fcn (UI) ak\u0131c\u0131l\u0131\u011f\u0131d\u0131r. Dosya i\u015flemleri arka planda y\u00fcr\u00fct\u00fcld\u00fc\u011f\u00fc i\u00e7in, siz FTX penceresinde gezinirken, dosya a\u00e7\u0131p kapat\u0131rken veya hatta ba\u015fka bir pencerede kod yazarken herhangi bir tak\u0131lma veya gecikme ya\u015famazs\u0131n\u0131z. Bu, genel olarak daha keyifli ve verimli bir Vim\/Neovim deneyimi sunar.<\/p>\n<h2>Kurulum ve Temel Kullan\u0131m<\/h2>\n<p>FTX&#8217;i Vim veya Neovim ortam\u0131n\u0131za entegre etmek olduk\u00e7a basittir. \u00c7o\u011fu eklenti y\u00f6neticisiyle kolayca kurulabilir ve temel komutlarla hemen kullan\u0131ma ba\u015flanabilir.<\/p>\n<h3>Eklenti Y\u00f6neticileri ile Kurulum<\/h3>\n<p>FTX&#8217;i kurmak i\u00e7in tercih etti\u011finiz Vim\/Neovim eklenti y\u00f6neticisini kullanabilirsiniz. A\u015fa\u011f\u0131da pop\u00fcler eklenti y\u00f6neticileri i\u00e7in \u00f6rnekler verilmi\u015ftir:<\/p>\n<h4>Lazy.nvim ile Kurulum \u00d6rne\u011fi:<\/h4>\n<pre><code class=\"language-lua\">\n-- init.lua dosyan\u0131zda\n{\n  'ibhagwan\/fzf-lua', -- FTX'in baz\u0131 \u00f6zellikler i\u00e7in fzf-lua'ya ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 olabilir\n  dependencies = { 'nvim-tree\/nvim-web-devicons' }, -- \u0130konlar i\u00e7in\n},\n{\n  'nvim-neo-tree\/neo-tree.nvim', -- FTX'in muhtemel ad\u0131 neo-tree'dir, bu y\u00fczden bu \u00f6rne\u011fi kullan\u0131yorum\n  branch = 'v3.x',\n  dependencies = {\n    'nvim-lua\/plenary.nvim',\n    'nvim-tree\/nvim-web-devicons', -- \u0130konlar i\u00e7in\n    'MunifTanjim\/nui.nvim',\n    'famiu\/bufdelete.nvim', -- \u0130ste\u011fe ba\u011fl\u0131\n  },\n  config = function()\n    require('neo-tree').setup {\n      close_if_last_window = true,\n      popup_border_style = \"rounded\",\n      filesystem = {\n        filtered_items = {\n          visible = true, -- Varsay\u0131lan olarak gizli dosyalar\u0131 g\u00f6ster\n          hide_dotfiles = false,\n          hide_git_ignored = false,\n          hide_hidden = false,\n        },\n        follow_current_file = {\n          enabled = true,\n          leave_dirs_open = true,\n        },\n        window = {\n          mappings = {\n            [\"<space>\"] = \"none\",\n            [\"P\"] = { \"toggle_preview\", config = { use_float = true, use_uva = true } },\n          },\n        },\n      },\n      buffers = {\n        follow_current_file = {\n          enabled = true,\n          leave_dirs_open = true,\n        },\n      },\n      git = {\n        enabled = true,\n        status_colors = {\n          added = \"NeoTreeGitAdd\",\n          modified = \"NeoTreeGitChange\",\n          deleted = \"NeoTreeGitDelete\",\n          untracked = \"NeoTreeGitUntracked\",\n          ignored = \"NeoTreeGitIgnored\",\n          staged = \"NeoTreeGitStaged\",\n          renamed = \"NeoTreeGitRenamed\",\n          unmerged = \"NeoTreeGitUnmerged\",\n        },\n      },\n      default_component_configs = {\n        indent = {\n          with_markers = true,\n          with_expanders = true,\n          expander_collapsed = \"\uf460\",\n          expander_expanded = \"\uf47c\",\n          padding = 1,\n        },\n        icon = {\n          folder_closed = \"\ue5ff\",\n          folder_open = \"\ue5fe\",\n          folder_empty = \"\uf115\",\n          default = \"\uf4a5\",\n        },\n      },\n    }\n  end\n}\n<\/pre>\n<p><\/code><\/p>\n<p><i>Not: FTX, genellikle \"neo-tree.nvim\" olarak bilinir. Yukar\u0131daki \u00f6rnek, neo-tree'nin kurulumunu ve temel konfig\u00fcrasyonunu g\u00f6stermektedir.<\/i><\/p>\n<h3>\u0130lk \u00c7al\u0131\u015ft\u0131rma ve Temel Komutlar<\/h3>\n<p>Kurulumdan sonra, FTX'i a\u00e7mak i\u00e7in genellikle \u015fu komutlar\u0131 kullanabilirsiniz:<\/p>\n<ul>\n<li><code>:Neotree filesystem reveal<\/code>: Mevcut dosyan\u0131n bulundu\u011fu dizini a\u00e7ar.<\/li>\n<li><code>:Neotree toggle<\/code>: FTX penceresini a\u00e7ar\/kapat\u0131r.<\/li>\n<li><code>:Neotree float<\/code>: FTX'i kayan bir pencerede a\u00e7ar.<\/li>\n<\/ul>\n<p>Bu komutlar\u0131 tu\u015f atamalar\u0131yla daha eri\u015filebilir hale getirebilirsiniz.<\/p>\n<h3>Dosya ve Dizin Gezinme<\/h3>\n<p>FTX penceresi i\u00e7inde gezinmek, Vim'in do\u011fal hareketlerine benzerdir. <code>j<\/code> ve <code>k<\/code> ile yukar\u0131\/a\u015fa\u011f\u0131 hareket edebilir, <code>h<\/code> ile \u00fcst dizine \u00e7\u0131kabilir ve <code>l<\/code> veya <code>Enter<\/code> ile bir dosya a\u00e7abilir veya bir dizine girebilirsiniz. Fare deste\u011fi de genellikle mevcuttur.<\/p>\n<h2>Geli\u015fmi\u015f \u00d6zellikler ve Konfig\u00fcrasyon<\/h2>\n<p>FTX, sadece h\u0131zl\u0131 bir dosya gezgini olman\u0131n \u00f6tesinde, kapsaml\u0131 \u00f6zelle\u015ftirme se\u00e7enekleri ve g\u00fc\u00e7l\u00fc \u00f6zelliklerle doludur. Bu \u00f6zellikler, i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 daha da verimli hale getirmenize yard\u0131mc\u0131 olur.<\/p>\n<h3>\u00d6zelle\u015ftirilebilir K\u0131sayollar ve Tu\u015f Atamalar\u0131<\/h3>\n<p>FTX'in en g\u00fc\u00e7l\u00fc y\u00f6nlerinden biri, neredeyse her eylemin \u00f6zelle\u015ftirilebilir tu\u015f atamalar\u0131na sahip olmas\u0131d\u0131r. Kendi tercihlerinize g\u00f6re k\u0131sayollar tan\u0131mlayarak dosya y\u00f6netimi i\u015flemlerini h\u0131zland\u0131rabilirsiniz. \u00d6rne\u011fin, yeni bir dosya olu\u015fturmak, bir dosyay\u0131 silmek veya yeniden adland\u0131rmak i\u00e7in kendi tu\u015f kombinasyonlar\u0131n\u0131z\u0131 ayarlayabilirsiniz.<\/p>\n<pre><code class=\"language-lua\">\n-- \u00d6rnek tu\u015f atamas\u0131 (init.lua veya ftplugin\/neo-tree.lua i\u00e7inde)\nvim.keymap.set('n', '<leader>e', ':Neotree toggle<CR>', { desc = 'Toggle Neo-tree' })\nvim.keymap.set('n', '<leader>f', ':Neotree float<CR>', { desc = 'Open Neo-tree in float window' })\n<\/pre>\n<p><\/code><\/p>\n<h3>Filtreleme ve Arama Yetenekleri<\/h3>\n<p>FTX, belirli dosya t\u00fcrlerini gizleme, Git taraf\u0131ndan yok say\u0131lan dosyalar\u0131 g\u00f6sterme\/gizleme veya nokta dosyalar\u0131n\u0131 (dotfiles) y\u00f6netme gibi geli\u015fmi\u015f filtreleme se\u00e7enekleri sunar. Ayr\u0131ca, dizin i\u00e7inde h\u0131zl\u0131 arama yaparak istedi\u011finiz dosya veya dizine kolayca ula\u015fabilirsiniz. Bu, \u00f6zellikle b\u00fcy\u00fck ve karma\u015f\u0131k projelerde \u00e7ok say\u0131da dosya aras\u0131nda gezinirken zaman kazand\u0131r\u0131r.<\/p>\n<ul>\n<li><b>Gizli Dosyalar\u0131 G\u00f6ster\/Gizle:<\/b> <code>.<\/code> ile ba\u015flayan dosyalar\u0131 kolayca y\u00f6netin.<\/li>\n<li><b>Git Ignored Dosyalar\u0131:<\/b> Git deposundaki <code>.gitignore<\/code> kurallar\u0131na g\u00f6re dosyalar\u0131 gizleyin veya g\u00f6sterin.<\/li>\n<li><b>\u00d6zel Filtreler:<\/b> Belirli dosya uzant\u0131lar\u0131n\u0131 veya kal\u0131plar\u0131 filtreleyin.<\/li>\n<\/ul>\n<h3>Git Entegrasyonu ve Durum G\u00f6stergeleri<\/h3>\n<p>Modern geli\u015ftirme ortamlar\u0131nda Git entegrasyonu vazge\u00e7ilmezdir. FTX, bu konuda da beklentileri kar\u015f\u0131lar. Dosya a\u011fac\u0131nda Git durumunu (de\u011fi\u015ftirilmi\u015f, eklenmi\u015f, silinmi\u015f vb.) g\u00f6rsel olarak g\u00f6steren ikonlar ve renkler sunar. Bu sayede, hangi dosyalar\u0131n \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z\u0131 veya hangi de\u011fi\u015fikliklerin beklemede oldu\u011funu bir bak\u0131\u015fta g\u00f6rebilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, de\u011fi\u015ftirilmi\u015f bir dosyan\u0131n yan\u0131nda <code>M<\/code>, yeni eklenmi\u015f bir dosyan\u0131n yan\u0131nda <code>A<\/code> gibi i\u015faretler g\u00f6rebilirsiniz. Bu g\u00f6rsel geri bildirim, projenizin durumu hakk\u0131nda h\u0131zl\u0131ca bilgi edinmenizi sa\u011flar.<\/p>\n<h3>Tema ve G\u00f6rsel Ayarlar<\/h3>\n<p>FTX, Vim\/Neovim'in genel tema ayarlar\u0131yla uyumlu \u00e7al\u0131\u015f\u0131r ve kendi g\u00f6rsel ayarlar\u0131n\u0131 da sunar. \u0130kon setleri (nvim-web-devicons gibi eklentilerle), renk \u015femalar\u0131 ve a\u011fa\u00e7 yap\u0131s\u0131n\u0131n g\u00f6r\u00fcn\u00fcm\u00fc gibi bir\u00e7ok \u00f6\u011feyi ki\u015fiselle\u015ftirebilirsiniz. Bu, FTX'i kendi estetik tercihlerinize ve i\u015f ak\u0131\u015f\u0131n\u0131za tam olarak uyarlaman\u0131za olanak tan\u0131r.<\/p>\n<pre><code class=\"language-lua\">\n-- \u00d6rnek ikon ve geni\u015fletici ayarlar\u0131\ndefault_component_configs = {\n  indent = {\n    with_markers = true,\n    with_expanders = true,\n    expander_collapsed = \"\uf460\", -- Katlanm\u0131\u015f dizin ikonu\n    expander_expanded = \"\uf47c\",   -- Geni\u015fletilmi\u015f dizin ikonu\n    padding = 1,\n  },\n  icon = {\n    folder_closed = \"\ue5ff\", -- Kapal\u0131 klas\u00f6r ikonu\n    folder_open = \"\ue5fe\",  -- A\u00e7\u0131k klas\u00f6r ikonu\n    folder_empty = \"\uf115\", -- Bo\u015f klas\u00f6r ikonu\n    default = \"\uf4a5\",      -- Varsay\u0131lan dosya ikonu\n  },\n},\n<\/pre>\n<p><\/code><\/p>\n<h2>Performans ve Kullan\u0131c\u0131 Deneyimi<\/h2>\n<p>FTX'in en \u00f6nemli vaadi, y\u00fcksek performans ve \u00fcst\u00fcn bir kullan\u0131c\u0131 deneyimi sunmas\u0131d\u0131r. Bu b\u00f6l\u00fcmde, bu vaatlerin nas\u0131l yerine getirildi\u011fini inceleyece\u011fiz.<\/p>\n<h3>H\u0131zl\u0131 A\u00e7\u0131l\u0131\u015f ve Yenileme S\u00fcreleri<\/h3>\n<p>Asenkron yap\u0131s\u0131 sayesinde, FTX \u00e7ok h\u0131zl\u0131 bir \u015fekilde a\u00e7\u0131l\u0131r ve dosya a\u011fac\u0131n\u0131 yeniler. Binlerce dosyan\u0131n bulundu\u011fu dizinlerde bile, saniyeler i\u00e7inde tam bir g\u00f6r\u00fcn\u00fcm elde edersiniz. Bu h\u0131z, \u00f6zellikle projeler aras\u0131nda s\u0131k\u00e7a ge\u00e7i\u015f yapan veya dosya sisteminde yo\u011fun i\u015flemler yapan kullan\u0131c\u0131lar i\u00e7in b\u00fcy\u00fck bir fark yarat\u0131r.<\/p>\n<h3>Bellek Kullan\u0131m\u0131 ve Verimlilik<\/h3>\n<p>FTX, performans\u0131n yan\u0131 s\u0131ra bellek verimlili\u011fini de g\u00f6z \u00f6n\u00fcnde bulundurarak tasarlanm\u0131\u015ft\u0131r. Gereksiz kaynak t\u00fcketiminden ka\u00e7\u0131narak, Vim\/Neovim'in genel performans\u0131n\u0131 olumsuz etkilemez. Bu, \u00f6zellikle daha k\u0131s\u0131tl\u0131 sistem kaynaklar\u0131na sahip kullan\u0131c\u0131lar i\u00e7in \u00f6nemli bir avantajd\u0131r.<\/p>\n<h3>Sezgisel Aray\u00fcz Tasar\u0131m\u0131<\/h3>\n<p>FTX'in aray\u00fcz\u00fc, Vim\/Neovim kullan\u0131c\u0131lar\u0131n\u0131n al\u0131\u015fk\u0131n oldu\u011fu minimalist ve i\u015flevsel bir tasar\u0131ma sahiptir. Gereksiz g\u00f6rsel karma\u015fadan ka\u00e7\u0131n\u0131larak, dosya a\u011fac\u0131na odaklanmay\u0131 kolayla\u015ft\u0131r\u0131r. Renklendirmeler, ikonlar ve tu\u015f atamalar\u0131, bilgiyi h\u0131zl\u0131 bir \u015fekilde alman\u0131z\u0131 ve etkile\u015fimde bulunman\u0131z\u0131 sa\u011flayacak \u015fekilde optimize edilmi\u015ftir.<\/p>\n<h2>FTX'i Di\u011fer Dosya Gezginlerinden Ay\u0131ranlar<\/h2>\n<p>Vim\/Neovim ekosisteminde bir\u00e7ok dosya gezgini bulunmaktad\u0131r. FTX'i bu kalabal\u0131k i\u00e7inde \u00f6ne \u00e7\u0131karan nedir? Bu b\u00f6l\u00fcmde, FTX'in rakiplerine kar\u015f\u0131 avantajlar\u0131n\u0131 ve benzersizli\u011fini ele alaca\u011f\u0131z.<\/p>\n<h3>Netrw ve NERDTree ile Kar\u015f\u0131la\u015ft\u0131rma<\/h3>\n<p>Vim'in yerle\u015fik dosya gezgini Netrw, temel ihtiya\u00e7lar i\u00e7in yeterli olsa da, modern bir aray\u00fcz ve asenkron yeteneklerden yoksundur. NERDTree ise uzun y\u0131llar boyunca pop\u00fcler bir se\u00e7enek olmu\u015ftur, ancak o da senkron \u00e7al\u0131\u015f\u0131r ve b\u00fcy\u00fck projelerde performans sorunlar\u0131 ya\u015fatabilir. FTX, bu iki araca g\u00f6re \u00e7ok daha h\u0131zl\u0131, daha modern ve daha esnek bir yap\u0131 sunar.<\/p>\n<table border=\"1\">\n<thead>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>Netrw<\/th>\n<th>NERDTree<\/th>\n<th>FTX (Neo-tree)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asenkron \u00c7al\u0131\u015fma<\/td>\n<td>Hay\u0131r<\/td>\n<td>Hay\u0131r<\/td>\n<td>Evet<\/td>\n<\/tr>\n<tr>\n<td>Performans (B\u00fcy\u00fck Projeler)<\/td>\n<td>D\u00fc\u015f\u00fck<\/td>\n<td>Orta<\/td>\n<td>Y\u00fcksek<\/td>\n<\/tr>\n<tr>\n<td>Git Entegrasyonu<\/td>\n<td>Yok<\/td>\n<td>Temel<\/td>\n<td>Geli\u015fmi\u015f<\/td>\n<\/tr>\n<tr>\n<td>\u00d6zelle\u015ftirilebilirlik<\/td>\n<td>D\u00fc\u015f\u00fck<\/td>\n<td>Orta<\/td>\n<td>Y\u00fcksek<\/td>\n<\/tr>\n<tr>\n<td>Kullan\u0131c\u0131 Aray\u00fcz\u00fc<\/td>\n<td>Temel<\/td>\n<td>Fonksiyonel<\/td>\n<td>Modern, Ak\u0131c\u0131<\/td>\n<\/tr>\n<tr>\n<td>Vim\/Neovim Uyumlulu\u011fu<\/td>\n<td>Vim\/Neovim<\/td>\n<td>Vim\/Neovim<\/td>\n<td>Neovim (\u00d6zellikle)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>NvimTree ve Di\u011fer Modern Alternatifler<\/h3>\n<p>NvimTree gibi di\u011fer modern Neovim dosya gezginleri de asenkron \u00e7al\u0131\u015fma ve geli\u015fmi\u015f \u00f6zellikler sunar. FTX (Neo-tree), bu alternatiflerle benzer bir felsefeyi payla\u015fsa da, genellikle daha kapsaml\u0131 bir konfig\u00fcrasyon esnekli\u011fi, daha derinlemesine Git entegrasyonu ve baz\u0131 durumlarda daha iyi performans sunarak kendini ay\u0131r\u0131r. Se\u00e7im, genellikle ki\u015fisel tercihlere ve spesifik i\u015f ak\u0131\u015f\u0131 ihtiya\u00e7lar\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n<h3>Benzersiz Asenkron Yakla\u015f\u0131m<\/h3>\n<p>FTX'in en belirgin fark\u0131, dosya sistemi etkile\u015fimlerini tamamen bloklamadan ele almas\u0131d\u0131r. Bu, sadece h\u0131z sa\u011flamakla kalmaz, ayn\u0131 zamanda kullan\u0131c\u0131n\u0131n Vim\/Neovim ile etkile\u015fimini kesintisiz hale getirir. Di\u011fer gezginler belirli durumlarda hala tak\u0131lmalara neden olabilirken, FTX bu t\u00fcr senaryolarda bile ak\u0131c\u0131l\u0131\u011f\u0131n\u0131 korur. Bu, \u00f6zellikle Neovim'in Lua tabanl\u0131 esnekli\u011fini ve asenkron API'lerini sonuna kadar kullanan bir tasar\u0131m felsefesinin \u00fcr\u00fcn\u00fcd\u00fcr.<\/p>\n<h2>Gelecek ve Topluluk<\/h2>\n<p>FTX gibi a\u00e7\u0131k kaynakl\u0131 projelerin ba\u015far\u0131s\u0131, s\u00fcrekli geli\u015fim ve aktif bir toplulukla do\u011frudan ili\u015fkilidir. Bu b\u00f6l\u00fcmde, FTX'in gelece\u011fine ve toplulu\u011fun rol\u00fcne de\u011finece\u011fiz.<\/p>\n<h3>S\u00fcrekli Geli\u015fim ve Yeni \u00d6zellikler<\/h3>\n<p>FTX (Neo-tree) aktif olarak geli\u015ftirilen bir projedir. Geli\u015ftiriciler, performans\u0131 art\u0131rmak, yeni \u00f6zellikler eklemek ve kullan\u0131c\u0131 geri bildirimlerine yan\u0131t vermek i\u00e7in s\u00fcrekli \u00e7al\u0131\u015fmaktad\u0131r. Yeni dosya sistemi entegrasyonlar\u0131, daha geli\u015fmi\u015f arama algoritmalar\u0131 ve daha derinlemesine \u00f6zelle\u015ftirme se\u00e7enekleri gibi \u00f6zelliklerin gelecekte eklenmesi beklenmektedir. Bu s\u00fcrekli geli\u015fim, FTX'in her zaman g\u00fcncel ve ilgili kalmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>A\u00e7\u0131k Kaynak Katk\u0131lar\u0131<\/h3>\n<p>FTX, a\u00e7\u0131k kaynak bir proje oldu\u011fu i\u00e7in topluluk katk\u0131lar\u0131na a\u00e7\u0131kt\u0131r. Hata raporlar\u0131, \u00f6zellik istekleri ve do\u011frudan kod katk\u0131lar\u0131, projenin b\u00fcy\u00fcmesinde ve iyile\u015fmesinde hayati bir rol oynar. Bu i\u015fbirli\u011fi ortam\u0131, eklentinin kullan\u0131c\u0131lar\u0131n ger\u00e7ek ihtiya\u00e7lar\u0131na g\u00f6re \u015fekillenmesini sa\u011flar.<\/p>\n<h3>Destek ve Geri Bildirim Mekanizmalar\u0131<\/h3>\n<p>Kullan\u0131c\u0131lar, GitHub deposu \u00fczerinden sorunlar\u0131 bildirebilir, \u00f6zellik isteklerinde bulunabilir veya tart\u0131\u015fmalara kat\u0131labilirler. Aktif bir topluluk ve duyarl\u0131 geli\u015ftiriciler, FTX kullan\u0131c\u0131lar\u0131n\u0131n kar\u015f\u0131la\u015ft\u0131\u011f\u0131 sorunlara h\u0131zl\u0131 \u00e7\u00f6z\u00fcmler bulunmas\u0131na ve eklentinin s\u00fcrekli olarak iyile\u015ftirilmesine yard\u0131mc\u0131 olur.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>FTX (Neo-tree), Vim ve Neovim kullan\u0131c\u0131lar\u0131 i\u00e7in dosya y\u00f6netimi deneyimini d\u00f6n\u00fc\u015ft\u00fcren, g\u00fc\u00e7l\u00fc ve modern bir dosya a\u011fac\u0131 gezginidir. Asenkron yap\u0131s\u0131 sayesinde sa\u011flad\u0131\u011f\u0131 \u00fcst\u00fcn performans, zengin \u00f6zelle\u015ftirme se\u00e7enekleri ve derinlemesine Git entegrasyonu ile geleneksel ara\u00e7lar\u0131n \u00f6tesine ge\u00e7er. B\u00fcy\u00fck projelerde dahi kesintisiz bir i\u015f ak\u0131\u015f\u0131 sunarak, geli\u015ftiricilerin odaklanmas\u0131n\u0131 ve verimlili\u011fini art\u0131r\u0131r. E\u011fer Vim veya Neovim'de dosya y\u00f6netimini daha h\u0131zl\u0131, daha ak\u0131c\u0131 ve daha keyifli hale getirmek istiyorsan\u0131z, FTX kesinlikle denemeniz gereken bir eklentidir. Kurulumu kolayd\u0131r, kullan\u0131m\u0131 sezgiseldir ve sundu\u011fu avantajlar, geli\u015ftirme ortam\u0131n\u0131z i\u00e7in vazge\u00e7ilmez bir de\u011fer katacakt\u0131r.<\/p>\n<h2>SSS (S\u0131k Sorulan Sorular)<\/h2>\n<h3>FTX nedir?<\/h3>\n<p>FTX, Vim ve Neovim i\u00e7in tasarlanm\u0131\u015f, asenkron \u00e7al\u0131\u015fan, h\u0131zl\u0131 ve \u00f6zelle\u015ftirilebilir bir dosya a\u011fac\u0131 gezginidir. Genellikle \"neo-tree.nvim\" ad\u0131yla bilinir.<\/p>\n<h3>Neden FTX kullanmal\u0131y\u0131m?<\/h3>\n<p>FTX, dosya sistemi i\u015flemlerini ana edit\u00f6r i\u015f par\u00e7ac\u0131\u011f\u0131n\u0131 bloklamadan arka planda y\u00fcr\u00fctt\u00fc\u011f\u00fc i\u00e7in b\u00fcy\u00fck projelerde bile y\u00fcksek performans ve ak\u0131c\u0131 bir kullan\u0131c\u0131 deneyimi sunar. Ayr\u0131ca zengin \u00f6zelle\u015ftirme ve Git entegrasyonu gibi geli\u015fmi\u015f \u00f6zelliklere sahiptir.<\/p>\n<h3>Kurulumu zor mu?<\/h3>\n<p>Hay\u0131r, FTX pop\u00fcler eklenti y\u00f6neticileri (Lazy.nvim, Packer.nvim vb.) arac\u0131l\u0131\u011f\u0131yla kolayca kurulabilir. Temel bir konfig\u00fcrasyonla hemen kullan\u0131ma ba\u015flanabilir.<\/p>\n<h3>Hangi Vim\/Neovim s\u00fcr\u00fcmleriyle uyumlu?<\/h3>\n<p>FTX (Neo-tree), \u00f6zellikle Neovim i\u00e7in geli\u015ftirilmi\u015ftir ve Neovim'in modern Lua API'lerinden faydalan\u0131r. Bu nedenle, en iyi deneyim Neovim'in son s\u00fcr\u00fcmleriyle elde edilir. Vim deste\u011fi s\u0131n\u0131rl\u0131 veya hi\u00e7 olmayabilir.<\/p>\n<h3>Performans\u0131 nas\u0131l?<\/h3>\n<p>Asenkron yap\u0131s\u0131 sayesinde FTX, dosya a\u011fac\u0131n\u0131 \u00e7ok h\u0131zl\u0131 bir \u015fekilde a\u00e7ar ve yeniler. B\u00fcy\u00fck dizinlerde bile edit\u00f6r\u00fcn\u00fcz\u00fcn donmas\u0131n\u0131 engeller ve ak\u0131c\u0131 bir performans sunar.<\/p>\n<h3>Git entegrasyonu var m\u0131?<\/h3>\n<p>Evet, FTX kapsaml\u0131 bir Git entegrasyonuna sahiptir. Dosya a\u011fac\u0131nda Git durumunu (de\u011fi\u015ftirilmi\u015f, eklenmi\u015f, silinmi\u015f vb.) g\u00f6steren ikonlar ve renkler sunar.<\/p>\n<h3>FTX \u00fccretsiz mi?<\/h3>\n<p>Evet, FTX (Neo-tree) a\u00e7\u0131k kaynakl\u0131 ve \u00fccretsiz bir eklentidir.<\/p>\n","protected":false},"excerpt":{"rendered":"Vim ve Neovim kullan\u0131c\u0131lar\u0131 i\u00e7in dosya y\u00f6netimi, verimli bir geli\u015ftirme ortam\u0131n\u0131n temel ta\u015flar\u0131ndan biridir. Geleneksel dosya gezginleri bazen b\u00fcy&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-37541","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini\" \/>\n<meta property=\"og:description\" content=\"Vim ve Neovim kullan\u0131c\u0131lar\u0131 i\u00e7in dosya y\u00f6netimi, verimli bir geli\u015ftirme ortam\u0131n\u0131n temel ta\u015flar\u0131ndan biridir. Geleneksel dosya gezginleri bazen b\u00fcy...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-08T08:00:46+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini\",\"datePublished\":\"2026-01-08T08:00:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/\"},\"wordCount\":2445,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/\",\"name\":\"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-01-08T08:00:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/","og_locale":"tr_TR","og_type":"article","og_title":"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini","og_description":"Vim ve Neovim kullan\u0131c\u0131lar\u0131 i\u00e7in dosya y\u00f6netimi, verimli bir geli\u015ftirme ortam\u0131n\u0131n temel ta\u015flar\u0131ndan biridir. Geleneksel dosya gezginleri bazen b\u00fcy...","og_url":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-01-08T08:00:46+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini","datePublished":"2026-01-08T08:00:46+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/"},"wordCount":2445,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/","url":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/","name":"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-01-08T08:00:46+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ftx-vim-ve-neovim-icin-asenkron-dosya-agaci-gezgini\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FTX: Vim ve Neovim \u0130\u00e7in Asenkron Dosya A\u011fac\u0131 Gezgini"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=37541"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/37541\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=37541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=37541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=37541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}