منصوبے کے بارے میں
IdeaVim ایک سرکاری JetBrains پلگ ان ہے جو JetBrains IDEs جیسے IntelliJ IDEA، PyCharm، GoLand، CLion، PhpStorm، WebStorm، RubyMine، DataGrip، DataSpell، Rider، Cursive، اور Android Studio میں Vim انجن لاتا ہے۔ یہ بنیادی Vim موڈز (normal، insert، visual، select)، motions، deletion/change/window کمانڈز، key mappings، marks، macros، digraphs، registers، مکمل Vim regexps کے ساتھ search، اور `set` کمانڈز کے ایک ذیلی سیٹ کی حمایت کرتا ہے۔ صارفین اسے `~/.ideavimrc` فائل کے ذریعے کنفیگر کر سکتے ہیں (جو `~/.vimrc` کے مترادف ہے)، XDG معیار کی حمایت اور `IDEA_VIM_CUSTOM_VIMRC` ماحولیاتی متغیر کے ذریعے حسب ضرورت راستے کے ساتھ۔ IdeaVim Vim script کے نفاذ کی بھی حمایت کرتا ہے (بشمول کچھ builtin فنکشنز)، autocmd ایونٹس (مثلاً InsertEnter، BufWritePre، FileType)، اور پلگ انز جیسے surround، multiple-cursors، commentary، easymotion، اور argtextobj۔ ایک قابل ذکر خصوصیت `<Action>({action_id})` یا `:action` Ex کمانڈ کا استعمال کرتے ہوئے کسی بھی IDE ایکشن کے لیے keys کو map کرنے کی صلاحیت ہے، جس میں `:actionlist` action IDs دریافت کرنے کے لیے استعمال ہوتا ہے۔ IDE سے متعلق مخصوص اختیارات `has('ide')` اور `&ide` کے ذریعے detect کیے جا سکتے ہیں۔ یہ پلگ ان JetBrains Marketplace پر دستیاب ہے، پیش نظارہ builds کے لیے Early Access Program کے ساتھ۔ یہ MIT کے تحت لائسنس یافتہ ہے (2.0.0 سے پہلے کی ریلیز GPL-2.0 تھیں)۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.