.\" vim: ft=groff .TH VIMB 1 "09 2026" "vimb/4.0.0" "Vimb Manual" .SH "نام (NAME)" vimb \- مرورگر وب سریع و سبک با الهام از کلیدهای ویم بر پایه WebKit . . .SH "خلاصه دستور (SYNOPSIS)" .B vimb .OP OPTIONS .RI [ URI "|" file "|" - ] . . .SH "توضیحات (DESCRIPTION)" vimb یک مرورگر وب مبتنی بر WebKit است که رفتاری شبیه به افزونهٔ Vimperator برای فایرفاکس دارد و از الگوهای کاربری ویرایشگر بزرگ Vim بهره می‌برد. هدف Vimb ایجاد یک تجربهٔ وب‌گردی کاملاً مبتنی بر صفحه‌کلید، کارآمد و لذت‌بخش است. . . .SH "گزینه‌ها (OPTIONS)" اگر هیچ \fIURI\fP یا \fIfile\fP مشخص نشود، Vimb صفحهٔ خانگی پیکربندی‌شده را باز خواهد کرد. اگر \fIURI\fP برابر '-' باشد، Vimb کد HTML را برای نمایش از ورودی استاندارد (stdin) می‌خواند. .P آرگومان‌های الزامی برای گزینه‌های طولانی، برای گزینه‌های کوتاه نیز الزامی هستند. .TP .BI "\-C, \-\-cmd " "CMD" اجرای \fICMD\fP به عنوان خط دستور ex دقیقاً پیش از بارگذاری نخستین صفحه. اگر از این فلگ بیش از یک بار استفاده شود، دستورات به همان ترتیبی که داده شده‌اند فراخوانی می‌شوند. همچنین می‌توانید چند دستور ex را در یک \fICMD\fP ارسال کنید، در صورتی که با "|" از یکدیگر جدا شده باشند. .sp .EX vimb --cmd "set dark-mode=on|set header=Referer,DNT=1" .EE .TP .BI "\-c, \-\-config " "FILE" استفاده از پیکربندی سفارشی ارائه‌شده در \fIFILE\fP. این پیکربندی روی نمونه‌های جدید اجراشده نیز اعمال خواهد شد. .TP .BI "\-e, \-\-embed " "WINID" .B [منسوخ شده - پشتیبانی از XEmbed در GTK4 حذف شده است] .br این گزینه دیگر کارایی ندارد. در GTK4 پشتیبانی از GtkPlug/GtkSocket XEmbed حذف شده است. برای گزینه‌های جایگزین یکپارچه‌سازی تب‌ها، مستندات پروژه را مشاهده کنید. .TP .B "\-i, \-\-incognito" راه‌اندازی یک نمونه با داده‌های کاربری فقط‌خواندنی (بخش \fIFILES\fP را ببینید). .TP .B "\-h, \-\-help" نمایش گزینه‌های راهنما. .TP .BI "\-p, \-\-profile " "PROFILE-NAME" ایجاد یا باز کردن نمایهٔ (پروفایل) پیکربندی مشخص‌شده. داده‌های پیکربندی این نمایه در پوشه‌ای به نام \fIPROFILE-NAME\fP در زیر دایرکتوری پیش‌فرض داده‌های پیکربندی ذخیره می‌شود. .TP .B "\-v, \-\-version" چاپ اطلاعات ساخت و نسخه و سپس خروج. .TP .B "\-\-no-maximize" تلاشی برای بیشینه‌سازی پنجره انجام نمی‌دهد. .TP .B "\-\-bug-info" چاپ اطلاعات دربارهٔ کتابخانه‌های استفاده‌شده برای گزارش‌های باگ و سپس خروج. . . .SH "حالت‌ها (MODES)" برنامه Vimb چندحالته است و حالت‌های اصلی زیر را دارد: .IP "حالت عادی (Normal Mode)" حالت پیش‌فرض. فشردن Escape همیشه وارد حالت عادی می‌شود. .IP "حالت ورودی (Input Mode)" برای ویرایش عناصر متنی در یک صفحهٔ وب استفاده می‌شود. .IP "حالت دستور (Command Mode)" اجرای دستورات `ex` از کادر ورودی داخلی (خط فرمان). .IP "حالت عبور مستقیم (Pass-Through Mode)" در حالت عبور مستقیم، تنها کلیدهای میانبر `` و `` توسط Vimb تفسیر می‌شوند و تمام کلیدهای دیگر برای رسیدگی به webview ارسال می‌گردند. این قابلیت امکان استفاده از میانبرهای کلیدی پیکربندی‌شده در خود وب‌سایت را فراهم می‌کند که در غیر این صورت ممکن بود توسط Vimb دریافت و نادیده گرفته شوند. . . .SH "دستورات حالت عادی (NORMAL MODE COMMANDS)" برخی از دستورات حالت عادی می‌توانند یک شمارندهٔ عددی برای چند برابر کردن اثر دستور داشته باشند. اگر دستوری از شمارنده پشتیبانی کند، این موضوع به‌صورت [\fBN\fP] نشان داده می‌شود. . .SS "عمومی (General)" .TP .B : شروع حالت دستور و درج `:' در کادر ورودی. .TP .B gi قرار دادن مکان‌نما روی نخستین عنصر قابل ویرایش در صفحه و رفتن به حالت ورودی. .TP .B i قرار دادن مکان‌نما روی آخرین عنصر فوکوس‌شده در صفحه و رفتن به حالت ورودی. اگر پیش از این عنصری فوکوس نشده باشد، همانند `gi' نخستین عنصر فوکوس می‌شود. .TP .B CTRL\-Z بردن Vimb به حالت عبور مستقیم (Pass-Through Mode). .TP .B gf باز کردن ویرایشگر پیکربندی‌شده (`editor-command') با محتوای صفحهٔ جاری. .TP .B gF باز کردن بازرس وب (Web Inspector) برای صفحهٔ جاری. .TP .B CTRL\-V ارسال مستقیم فشردن کلید بعدی به GTK. .TP .B CTRL\-Q خروج از مرورگر در صورتی که دانلود در حال اجرایی وجود نداشته باشد. . .SS "تب‌ها (Tabs)" برنامه Vimb از مرور بر پایهٔ تب در یک پنجرهٔ واحد پشتیبانی می‌کند. .TP .B gt رفتن به تب بعدی. .TP .B gT رفتن به تب قبلی. .TP .B g0 رفتن به تب اول. .TP .B g$ رفتن به تب آخر. . .SS "ناوبری (Navigation)" .TP .B o شروع حالت دستور و درج `:open ' در کادر ورودی. .TP .B O شروع حالت دستور و درج `:open URI' در کادر ورودی. .TP .B t شروع حالت دستور و درج `:tabopen ' در کادر ورودی. .TP .B T شروع حالت دستور و درج `:tabopen URI' در کادر ورودی. .TP .B gh باز کردن صفحهٔ خانگی پیکربندی‌شده. .TP .B gH باز کردن صفحهٔ خانگی پیکربندی‌شده در یک تب جدید. .TP .B u باز کردن آخرین صفحهٔ بسته‌شده. .TP .B U باز کردن آخرین صفحهٔ بسته‌شده در یک تب جدید. .TP .B CTRL\-P باز کردن قدیمی‌ترین مورد از صف «بعداً بخوانید» در پنجرهٔ جاری مرورگر. .TP .BI [ \(dqx ]p باز کردن URI از ثبات \fIx\fP یا در صورت مشخص نبودن، از کلیپ‌بورد. .TP .BI [ \(dqx ]P باز کردن URI از ثبات \fIx\fP یا در صورت مشخص نبودن، از کلیپ‌بورد در یک تب جدید. .TP .BI [ N ]CTRL\-O بازگشت به میزان \fIN\fP گام در تاریخچهٔ مرورگر. .TP .BI [ N ]CTRL\-I رفتن به جلو به میزان \fIN\fP گام در تاریخچهٔ مرورگر. .TP .BI [ N ]gu رفتن به \fIN\fPمین دایرکتوری فرزند از URI بازشدهٔ جاری. .TP .B gU رفتن به دامنهٔ صفحهٔ بازشدهٔ جاری. .TP .B r بارگذاری مجدد وب‌سایت. .TP .B R بارگذاری مجدد وب‌سایت بدون استفاده از حافظهٔ موقت (کَش). .TP .B CTRL\-C توقف بارگذاری صفحهٔ جاری. .TP .B CTRL-LeftMouse, MiddleMouse باز کردن پیوند کلیک‌شده در یک تب جدید. .TP .B Shift-LeftMouse افزودن نشانی پیوند زیر مکان‌نما به انتهای صف «بعداً بخوانید»، مشابه دستور `:qpush'. . .SS "حرکت (Motion)" .TP .BI [ N ]CTRL\-F پیمایش به میزان \fIN\fP صفحه به پایین. .TP .BI [ N ]CTRL\-B پیمایش به میزان \fIN\fP صفحه به بالا. .TP .BI [ N ]CTRL\-D پیمایش به میزان \fIN\fP نیم‌صفحه به پایین. .TP .BI [ N ]CTRL\-U پیمایش به میزان \fIN\fP نیم‌صفحه به بالا. .TP .BI [ N ]gg پیمایش به بالای صفحهٔ جاری. یا در صورت مشخص بودن \fIN\fP، به \fIN\fP% از صفحه. .TP .BI [ N ]G پیمایش به پایین صفحهٔ جاری. یا در صورت مشخص بودن \fIN\fP، به \fIN\fP% از صفحه. .TP .B 0, ^ پیمایش به انتهایی‌ترین نقطهٔ سمت چپ سند. برخلاف Vim، کلیدهای 0 و ^ دقیقاً به یک شکل عمل می‌کنند. .TP .B $ پیمایش به انتهایی‌ترین نقطهٔ سمت راست سند. .TP .BI [ N ]h پیمایش به میزان \fIN\fP گام به سمت چپ صفحه. .TP .BI [ N ]l پیمایش به میزان \fIN\fP گام به سمت راست صفحه. .TP .BI [ N ]j پیمایش صفحه به میزان \fIN\fP گام به پایین. .TP .BI [ N ]k پیمایش صفحه به میزان \fIN\fP گام به بالا. .TP .BI m{ a-z } تنظیم یک نشانهٔ صفحه {\fIa-z\fP} در موقعیت فعلی در صفحه. نشانه‌های تنظیم‌شده به این شکل تنها در صفحهٔ جاری در دسترس هستند؛ در صورت خروج از صفحه، تمام نشانه‌ها حذف خواهند شد. .TP .BI m{ A-Z } تنظیم یک نشانهٔ صفحه {\fIA-Z\fP} در موقعیت فعلی در صفحه. این نشانه‌ها در تمام صفحات به‌طور دائمی باقی می‌مانند. .TP .BI '{ a-z } پرش به نشانهٔ {\fIa-z\fP} در صفحهٔ جاری. .TP .BI '{ A-Z } پرش به نشانهٔ سراسری {\fIA-Z\fP} در صفحه‌ای که می‌تواند متفاوت باشد. .TP .B '' پرش به موقعیت پیش از آخرین پرش، یا جایی که آخرین دستور "m'" داده شده بود. . .SS "اشاره / هینت (Hinting)" قابلیت Hinting در Vimb روشی است که از طریق آن کارهایی را انجام می‌دهید که در مرورگرهای متداول مبتنی بر موشواره با ماوس انجام می‌شد: باز کردن یک URI، کپی کردن یک URI، ذخیرهٔ صفحه و غیره. هنگامی که فرایند اشاره آغاز می‌شود، عناصر مرتبط در صفحه با برچسب‌هایی که از کلیدهای پیکربندی‌شدهٔ `hint-keys' تولید شده‌اند نشانه‌گذاری می‌شوند. اشاره‌ها را می‌توان با استفاده از ، یا ، ، با تایپ حروف برچسب، یا فیلتر کردن عناصر از طریق متنی که بخشی از عنصر اشاره‌شده است (مانند URI، متن پیوند، برچسب دکمه) یا هر ترکیبی از این روش‌ها انتخاب کرد. در صورت فشردن ، اشارهٔ فعال فعلی اجرا خواهد شد. اگر تنها یک اشارهٔ ممکن باقی بماند، به‌طور خودکار اجرا می‌شود. .P .BR "نحو: " ";{mode}{hint}" .P شروع حالت اشاره (Hints mode). بسته به \fImode\fP عناصر متفاوتی برجسته و «شماره‌گذاری» می‌شوند. عناصر را می‌توان با تایپ برچسب آن‌ها یا با تایپ بخشی از متن آن‌ها (\fIhint\fP) برای محدود کردن نتایج انتخاب کرد. هنگامی که عنصری انتخاب شد، به‌طور خودکار روی آن کلیک شده یا استفاده می‌شود (بسته به \fImode\fP) و حالت اشاره پایان می‌یابد. .P فیلتر کردن اشاره‌ها با متن، عبارت جستجو را در محل فاصله (' ') تفکیک کرده و از بخش‌های مجزا به عنوان عبارت‌های جداگانه برای فیلتر کردن اشاره‌ها استفاده می‌کند. این قابلیت برای اشاره‌هایی مفید است که کاراکترهای قابل فیلتر مشترک زیادی دارند و برای یک انتخاب متمایز به کاراکترهای زیادی نیاز است. برای نمونه ';over tw' به‌راحتی اشارهٔ دوم را از میان {'very long link text one', 'very long link text two'} انتخاب می‌کند. .P کلیدهای زیر معانی ویژه‌ای در حالت‌های اشاره (Hints) دارند: .PD 0 .TP .B نخستین عنصر برجسته‌شده، یا عنصر فوکوس‌شدهٔ فعلی را انتخاب می‌کند. .TP .B فوکوس را به عنصر اشارهٔ بعدی منتقل می‌کند. .TP .B فوکوس را به عنصر اشارهٔ قبلی منتقل می‌کند. .TP .B , CTRL\-C, CTRL\-[ خروج از حالت Hints بدون انتخاب یک عنصر. .PD .TP .B "حالت‌های اشاره (Hint modes):" .RS .PD 0 .TP .B f نام مستعاری برای حالت اشارهٔ \fB;o\fP است. .TP .B F نام مستعاری برای حالت اشارهٔ \fB;t\fP است. .TP .B ;o باز کردن مکان اشاره در پنجرهٔ جاری. .TP .B ;t باز کردن مکان اشاره در یک تب جدید. .TP .B ;s ذخیرهٔ مقصد اشاره در مسیر پیکربندی‌شدهٔ `download-path'. .TP .B ;O تولید اعلان `:open' با URI اشاره‌شده. .TP .B ;T تولید اعلان `:tabopen' با URI اشاره‌شده. .TP .B ;e باز کردن ویرایشگر پیکربندی‌شده (`editor-command') با محتوای عنصر فرم اشاره‌شده. اگر فایل در ویرایشگر ذخیره شده و ویرایشگر بسته شود، محتوای فایل به درون فیلد فرم بازگردانده می‌شود. .TP .B ;i باز کردن تصویر اشاره‌شده در پنجرهٔ جاری. .TP .B ;I باز کردن تصویر اشاره‌شده در یک تب جدید. .TP .B ;k حذف (کشتن) عنصر اشاره‌شده از صفحه. .TP .B ;p افزودن URI اشاره به انتهای صف «بعداً بخوانید»، مشابه دستور `:qpush'. این قابلیت تنها در صورتی در دسترس است که Vimb با ویژگی QUEUE کامپایل شده باشد. .TP .B ;P افزودن URI اشاره به ابتدای صف «بعداً بخوانید»، مشابه دستور `:qunshift'. این قابلیت تنها در صورتی در دسترس است که Vimb با ویژگی QUEUE کامپایل شده باشد. .TP .B ;x اشاره شبیه به ;o است، اما به‌جای باز کردن URI اشاره‌شده، دستور `x-hint-command' در Vimb اجرا می‌شود. .TP .BI [ \(dqx ];y کپی کردن (Yank) مکان مقصد اشاره در کلیپ‌بورد اصلی و ثانویه و در ثبات \fIx\fP. .TP .BI [ \(dqx ];Y کپی کردن توضیحات متنی یا متن فرم اشاره در کلیپ‌بورد اصلی و ثانویه و در ثبات \fIx\fP. .PD .RE .TP .BR "نحو: " "g;{mode}{hint}" شروع یک حالت اشارهٔ گسترش‌یافته و ماندن در آن تا زمان فشردن . مانند اشاره‌گذاری عادی است، با این تفاوت که پس از انتخاب یک اشاره، اشاره‌ها همچنان نمایان می‌مانند تا بتوان مورد دیگری را با همان عملیاتِ مورد اول انتخاب کرد. توجه داشته باشید که حالت اشارهٔ گسترش‌یافته تنها می‌تواند با حالت‌های اشارهٔ زیر ترکیب شود: .IR "I o p P s t y Y" . .PD .TP .B "حرکت (Motion)" .RS دستورات حرکت مانند دستورات حالت عادی هستند، با این تفاوت که از CTRL به عنوان کلید تغییردهنده استفاده می‌شود. اما نمی‌توان از آن‌ها به همراه یک شمارنده استفاده کرد. .P .PD 0 .TP .B CTRL-F پیمایش یک صفحه به پایین. .TP .B CTRL-B پیمایش یک صفحه به بالا. .TP .B CTRL-D پیمایش نیم‌صفحه به پایین. .TP .B CTRL-U پیمایش نیم‌صفحه به بالا. .TP .B CTRL-J پیمایش یک گام به پایین. .TP .B CTRL-K پیمایش یک گام به بالا. .PD .RE . .SS "جستجو (Searching)" .TP .BI / QUERY ", ?" QUERY شروع جستجو برای \fIQUERY\fP در صفحهٔ جاری. \fI/\fP جستجو را به سمت جلو و \fI?\fP به سمت عقب آغاز می‌کند. .TP .BR * , " #" شروع جستجو برای متن انتخاب‌شدهٔ جاری، یا در صورت انتخاب نشدن متن، برای محتوای کلیپ‌بورد اصلی یا ثانویه. \fI*\fP جستجو را به سمت جلو و \fI#\fP به سمت عقب آغاز می‌کند. .sp توجه داشته باشید که این دستورات متن انتخاب‌شده را در کلیپ‌بورد کپی (yank) می‌کنند و ممکن است محتوای قبلی را از آنجا حذف نمایند! .TP .BI [ N ]n جستجو برای \fIN\fPمین نتیجهٔ بعدی جستجو بسته به جهت جستجوی جاری. .TP .BI [ N ]N جستجو برای \fIN\fPمین نتیجهٔ قبلی جستجو بسته به جهت جستجوی جاری. .TP .B انجام کلیک روی عنصری که شامل نتیجهٔ جستجوی برجسته‌شدهٔ جاری است. . .SS "بزرگ‌نمایی (Zooming)" .TP .BI [ N ]zi بزرگ‌نمایی متن صفحه به میزان \fIN\fP گام. .TP .BI [ N ]zo کوچک‌نمایی متن صفحه به میزان \fIN\fP گام. .TP .BI [ N ]zI بزرگ‌نمایی کامل محتوای صفحه به میزان \fIN\fP گام. .TP .BI [ N ]zO کوچک‌نمایی کامل محتوای صفحه به میزان \fIN\fP گام. .TP .B zz بازنشانی بزرگ‌نمایی. . .SS "کپی کردن (Yank)" .TP .BI [ \(dqx ]y کپی کردن (Yank) نشانی URI یا صفحهٔ جاری در ثبات \fIx\fP و کلیپ‌بورد. .TP .BI [ \(dqx ]Y کپی کردن بخش انتخاب‌شدهٔ جاری در ثبات \fIx\fP و کلیپ‌بورد. . .SH "حالت دستور (COMMAND MODE)" دستوراتی که در ادامه فهرست شده‌اند، دستورات ex مانند Vim هستند که در جعبه ورودی (خط فرمان vimb) تایپ می‌شوند. دستورات ممکن است در نحو یا بخش‌هایی که مجاز می‌دانند تفاوت داشته باشند، اما در کل از یک نحو ساده پیروی می‌کنند. .P .BR "نحو:" " :[:| ][N]cmd[name][!][ lhs][ rhs]" .sp جایی که \fIlhs\fP (سمت چپ) نباید شامل هیچ فاصله اسکیپ‌نشده‌ای باشد. نحو rhs (سمت راست) در صورت موجود بودن، به دستور بستگی دارد. در حال حاضر بخش شمارش [N] دستورات تجزیه می‌شود، اما در حال حاضر هیچ دستوری وجود ندارد که از شمارش استفاده کند. .sp دستوراتی که به صورت تعاملی تایپ می‌شوند معمولاً در تاریخچه دستورات و ثبات‌ها ثبت می‌گردند. برای جلوگیری از این کار، می‌توان پیش از دستورات یک یا چند «:» اضافی یا فاصله خالی قرار داد. .P چندین دستور که با «|» از یکدیگر جدا شده‌اند را می‌توان در یک خط فرمان واحد وارد کرد و آن‌ها به صورت متوالی اجرا خواهند شد. با اسکیپ کردن کاراکتر پایپ با یک بک‌اسلش، می‌توان آن را به عنوان یک آرگومان به دستور اضافه کرد. .br دستورات زیر کل رشته خط فرمان را به صورت لفظی پردازش می‌کنند. این دستورات هر «|» را به عنوان بخشی از رشته آرگومان خود در نظر می‌گیرند و بنابراین نمی‌توان پس از آن‌ها دستور دیگری آورد. .P .PD 0 .IP - 2 autocmd .IP - cmap, cnoremap, imap, inoremap, nmap, nnoremap .IP - eval .IP - normal .IP - open, tabopen .IP - shellcmd, shellex .PD . .SS "ویرایش خط فرمان (Command Line Editing)" .TP .B , CTRL\-[, CTRL-C نادیده گرفتن تمام محتوای تایپ‌شده و بازگشت به حالت عادی (normal mode). .TP .B ارسال دستور `ex` وارد شده یا عبارت جستجو جهت اجرای آن. .TP .B CTRL\-H حذف نویسه قبل از مکان‌نما. .TP .B CTRL\-W حذف آخرین کلمه قبل از مکان‌نما. .TP .B CTRL\-U حذف همه چیز میان مکان‌نما و اعلان (prompt). .TP .B CTRL\-B انتقال مکان‌نما به بلافاصله بعد از اعلان «:». .TP .B CTRL\-E انتقال مکان‌نما به بعد از اعلان در جعبه ورودی. .TP .B CTRL\-V ارسال مستقیم فشردن کلید بعدی به GTK. .TP .B CTRL\-R {a-z"%:/;} درج محتوای ثبات داده‌شده در موقعیت مکان‌نما. همچنین بخش مربوط به دستور `:reg[ister]` را ببینید. . .SS "تاریخچه خط فرمان (Command Line History)" .TP .B شروع تکمیل خودکار محتوای جعبه ورودی در جهت رو به جلو. .TP .B شروع تکمیل خودکار محتوای جعبه ورودی در جهت رو به عقب. .TP .B یک گام به عقب در تاریخچه دستورات. .TP .B یک گام به جلو در تاریخچه دستورات. کپی (Yank) انتخاب فعلی در ثبات \fIx\fP و کلیپ‌بورد. . .SS "باز کردن (Open)" .TP .BI ":o[pen] [" URI ] باز کردن \fIURI\fP داده‌شده در تب فعلی. اگر \fIURI\fP خالی باشد، «home-page» پیکربندی‌شده باز می‌شود. .TP .BI ":t[abopen] [" URI ] باز کردن \fIURI\fP داده‌شده در یک تب جدید. اگر \fIURI\fP خالی باشد، «home-page» پیکربندی‌شده باز می‌شود. . .SS "تب‌ها (Tabs)" .TP .B :tabc[lose] بستن تب فعلی. اگر این آخرین تب باشد، پنجره مرورگر بسته می‌شود. .TP .B :tabn[ext] رفتن به تب بعدی. .TP .B :tabp[rev], :tabp[revious] رفتن به تب قبلی. .TP .B :tabfirst رفتن به تب اول. .TP .B :tablast رفتن به تب آخر. . .SS "نگاشت کلیدها (Key Mapping)" نگاشت کلیدها به کاربران امکان می‌دهد عملکرد فشردن کلیدها را تغییر دهند. هر نگاشت کلید با یک حالت (mode) مرتبط است و تنها زمانی اعمال می‌شود که آن حالت فعال باشد. دستورات زیر به کاربر اجازه می‌دهند یک توالی از فشردن کلیدها را با توالی دیگری جایگزین کند. .P .BR "نحو:" " :{m}map {lhs} {rhs}" .P توجه داشته باشید که \fIlhs\fP با اولین فاصله پیدا شده خاتمه می‌یابد. اگر می‌خواهید در {lhs} نیز از فاصله استفاده کنید، باید آن را با یک «\e» اسکیپ کنید، همان‌طور که در مثال‌ها نشان داده شده است. .sp بخش \fIrhs\fP با نخستین نویسه غیرفاصله شروع می‌شود. اگر می‌خواهید \fIrhs\fP با یک فاصله آغاز شود، باید از «» استفاده کنید. .P دستورات استاندارد نگاشت کلید برای این حالت‌های \fIm\fP ارائه شده‌اند: .PD 0 .TP .B n حالت عادی (Normal mode): هنگام مرور به صورت عادی. .TP .B i حالت درج (Insert mode): هنگام تعامل با فیلدهای متنی در یک وب‌سایت. .TP .B c حالت خط فرمان (Command Line mode): هنگام تایپ در خط فرمان Vimb. .PD .P بیشتر کلیدها در توالی کلیدها به سادگی با نویسه‌ای که هنگام تایپ آن‌ها روی صفحه می‌بینید نمایش داده می‌شوند. با این حال، از آنجا که تعدادی از این نویسه‌ها معانی خاصی دارند و تعدادی از کلیدها نمایش بصری ندارند، به یک نشانه‌گذاری ویژه نیاز است. .P نام‌های کلیدهای خاص دارای قالب \fI<...>\fP هستند. کلیدهای خاص زیر قابل استفاده هستند: ، ، ، برای کلیدهای جهت‌نما، ، ، ، ، ، - و -. اگر توالی واقعی از کلیدها مانند «<»، «C»، «R»، «>» را می‌خواهید، آن را با بک‌اسلش اسکیپ کنید: «\». اگر یک بک‌اسلش و به دنبال آن یک کلید خاص می‌خواهید، از استفاده کنید. .TP .PD 0 .BI ":nm[ap] {" lhs "} {" rhs } .TP .BI ":im[ap] {" lhs "} {" rhs } .TP .BI ":cm[ap] {" lhs "} {" rhs } نگاشت توالی کلید \fIlhs\fP به \fIrhs\fP برای حالت‌هایی که دستور نگاشت در آن‌ها اعمال می‌شود. نتیجه، شامل \fIrhs\fP، سپس برای نگاشت‌های بیشتر بررسی می‌شود. این کار امکان استفاده تودرتو و بازگشتی از نگاشت‌ها را فراهم می‌کند. .RS .sp .IP ":cmap h /home/user/downloads/" یک کلید میانبر برای درج مسیر فایل در جعبه ورودی اضافه می‌کند. این می‌تواند برای دستور `:save` که می‌تواند به صورت «:save ^Gh» استفاده شود، مفید باشد. .IP ":nmap :set scripts=on:open !glib" این کار اسکریپت‌ها را فعال کرده و در صورت فشرده شدن کلید F1، نخستین URI نشانک‌گذاری‌شده با برچسب `glib` را جستجو کرده و فوراً باز می‌کند. .IP ":nmap \e \e 50G" مثالی که دو فاصله را برای رفتن به ۵۰٪ صفحه نگاشت می‌کند. .RE .TP .BI ":nn[oremap] {" lhs "} {" rhs } .TP .BI ":ino[remap] {" lhs "} {" rhs } .TP .BI ":cno[remap] {" lhs "} {" rhs } نگاشت توالی کلید \fIlhs\fP به \fIrhs\fP برای حالتی که دستور نگاشت در آن اعمال می‌شود. نگاشت مجدد \fIrhs\fP غیرمجاز می‌شود تا از نگاشت‌های تودرتو و بازگشتی جلوگیری شود. اغلب برای بازتعریف یک دستور به کار می‌رود. .TP .BI ":nu[nmap] {" lhs } .TP .BI ":iu[nmap] {" lhs } .TP .BI ":cu[nmap] {" lhs } حذف نگاشت \fIlhs\fP برای حالت مربوطه. .PD . .SS "نشانک‌ها (Bookmarks)" .TP .BI ":bma [" tags ] ذخیره URI باز شده فعلی با برچسب‌های \fItags\fP در فایل نشانک‌ها. .TP .BI ":bmr [" URI ] حذف تمام نشانک‌ها برای \fIURI\fP داده‌شده یا در صورت مشخص نشدن، صفحه باز شده فعلی. . .SS "گرداننده‌ها (Handlers)" گرداننده‌ها امکان مشخص کردن اسکریپت‌های خارجی را برای مدیریت روش‌های جایگزین URI فراهم می‌کنند. .TP .BI ":handler-add " "handler" "=" "cmd" یک گرداننده اضافه می‌کند تا پیوندهای \fIhandler\fP را به دستور خارجی \fIcmd\fP هدایت کند. دستور \fIcmd\fP می‌تواند شامل یک متغیر جایگزین `%s` باشد که هنگام فراخوانی دستور، با URI کامل پر خواهد شد. .RS .P .PD 0 .IP ":handler-add mailto=urxvt -e mutt %s" برای راه‌اندازی کلاینت ایمیل جهت پیوندهای mailto. .IP ":handler-add magnet=xdg-open %s" برای باز کردن پیوندهای magnet با xdg-open. .IP ":handler-add ftp=urxvt -e wget %s -P ~/ftp-downloads" برای مدیریت دانلودهای ftp از طریق wget. .PD .RE .TP .BI ":handler-remove " "handler" حذف گرداننده برای \fIhandler\fP پیوند URI داده‌شده. . .SS "میانبرها (Shortcuts)" میانبرها امکان باز کردن یک URI ساخته‌شده از یک الگوی نام‌گذاری‌شده همراه با پارامترهای اضافی را فراهم می‌کنند. اگر میانبری به نام «dd» تعریف شده باشد، می‌توانید از آن با `:open dd list of parameters` برای باز کردن URI ایجادشده استفاده کنید. .P میانبرها برای استفاده با موتورهای جستجو که در آن‌ها URI استاندارد است و یک پارامتر منفرد توسط کاربر تعریف می‌شود، بسیار راحت هستند. .TP .BI ":shortcut-add " shortcut = URI یک میانبر با الگوی \fIshortcut\fP و \fIURI\fP اضافه می‌کند. الگوی \fIURI\fP می‌تواند شامل چندین متغیر جایگزین $0-$9 باشد که هنگام فراخوانی میانبر با پارامترهای ارائه‌شده پر می‌شوند. پارامترهای داده‌شده هنگام فراخوانی میانبر، به تعداد بالاترین متغیر جایگزین استفاده‌شده تقسیم خواهند شد. .sp برای استفاده از فاصله در داخل پارامترها، می‌توان پارامترها را با قرار دادن میان علامت نقل‌قول تکی یا دوتایی گروه‌بندی کرد، همان‌طور که در میانبر نمونه «map» نشان داده شده است. .RS .P .PD 0 .IP ":shortcut-add dl=https://duckduckgo.com/lite/?q=$0" برای راه‌اندازی یک موتور جستجو. می‌تواند با `:open dl my search phrase` فراخوانی شود. .IP ":shortcut-add gh=https://github.com/$0/$1" برای ساخت URIها از پارامترهای داده‌شده. می‌تواند با `:open gh fanglingsu vimb` فراخوانی شود. .IP ":shortcut-add map=https://maps.google.com/maps?saddr=$0&daddr=$1" برای جستجوی یک مسیر؛ در صورتی که پارامترها حاوی فاصله باشند، همه به جز آخرین پارامتر باید درون نقل‌قول قرار گیرند، مانند: `:open map "city hall, London" railway station, London` .PD .RE .TP .BI ":shortcut-remove " shortcut حذف موتور جستجوی مربوط به \fIshortcut\fP داده‌شده. .TP .BI ":shortcut-default " shortcut تنظیم میانبر مشخص‌شده با \fIshortcut\fP به عنوان پیش‌فرض؛ یعنی میانبری که اگر میانبری مشخص نشود و رشته مورد نظر برای باز کردن یک URI نباشد، استفاده خواهد شد. مهم نیست که \fIshortcut\fP از قبل در حال استفاده است یا خیر تا بتوان آن را تنظیم کرد. . .SS "تنظیمات (Settings)" .TP .BI ":se[t] " var = value تنظیم مقادیر پیکربندی با نام \fIvar\fP. برای تنظیم متغیرهای بولی (boolean) باید از 'on' و 'off' یا 'true' و 'false' استفاده کنید. رنگ‌ها به عنوان مقادیر هگزادسیمال مانند '#f57700' داده می‌شوند. فاصله‌ها یا علامت‌های مساوی بیشتر در \fIvalue\fP بدون نیاز به نقل‌قول کار می‌کنند؛ به عنوان مثال: ":set sans-serif-font=Some Sans Font". .TP .BI ":se[t] " var += value افزودن \fIvalue\fP به یک گزینه عددی، یا الحاق \fIvalue\fP به یک گزینه رشته‌ای. هنگامی که گزینه یک لیست جداشده با کاما باشد، یک کاما اضافه می‌شود، مگر اینکه مقدار خالی باشد. .TP .BI ":se[t] " var ^= value ضرب کردن \fIvalue\fP در یک گزینه عددی، یا افزودن \fIvalue\fP به ابتدای یک گزینه رشته‌ای. هنگامی که گزینه یک لیست جداشده با کاما باشد، یک کاما اضافه می‌شود، مگر اینکه مقدار خالی باشد. .TP .BI ":se[t] " var -= value تفریق \fIvalue\fP از یک گزینه عددی، یا حذف \fIvalue\fP از یک گزینه رشته‌ای در صورت وجود. هنگامی که گزینه یک لیست جداشده با کاما باشد، یک کاما حذف می‌شود، مگر اینکه گزینه خالی شود. .TP .BI ":se[t] " var ? نمایش مقدار تنظیم‌شده فعلی متغیر .IR VAR . .TP .BI ":se[t] " var ! تغییر وضعیت (toggle) مقدار متغیر بولی \fIvar\fP و نمایش مقدار تنظیم‌شده جدید. . .SS "صف (Queue)" صف امکان نشانه‌گذاری URIها را برای خواندن در آینده فراهم می‌کند. این فهرست میان نمونه‌های مختلف Vimb به اشتراک گذاشته می‌شود. .TP .BI ":qpu[sh] [" URI ] افزودن \fIURI\fP یا در صورت مشخص نشدن، URI فعلی به انتهای صف. .TP .BI ":qun[shift] [" URI ] افزودن \fIURI\fP یا در صورت مشخص نشدن، URI فعلی به ابتدای صف. .TP .B :qp[op] باز کردن قدیمی‌ترین ورودی صف در پنجره مرورگر فعلی و حذف آن از صف. .TP .B :qc[lear] حذف تمام ورودی‌ها از صف. . .SS "دستورات خودکار (Automatic commands)" یک دستور خودکار (autocommand) دستوری است که در پاسخ به یک رویداد خاص، مانند باز شدن یک URI، به صورت خودکار اجرا می‌شود. دستورات خودکار بسیار قدرتمند هستند. با دقت از آن‌ها استفاده کنید تا به شما در اجتناب از تایپ دستورات متعدد کمک کنند. .P دستورات خودکار با ویژگی‌های زیر ساخته می‌شوند: .TP .I group هنگامی که آرگومان [\fIgroup\fP] داده نشده باشد، Vimb از گروه فعلی که با ':augroup' تعریف شده استفاده می‌کند؛ در غیر این صورت، Vimb از گروه تعریف‌شده با [\fIgroup\fP] استفاده می‌نماید. گروه‌ها برای حذف چندین دستور خودکار گروه‌بندی‌شده مفید هستند. .TP .I event می‌توانید فهرستی از نام‌های رویدادها را که با کاما از هم جدا شده‌اند مشخص کنید. هیچ فاصله‌ای نباید در این فهرست استفاده شود. .P .RS .PD 0 رویدادها: .TP .B LoadStarting قبل از اینکه صفحه جدیدی باز شود فعال می‌شود. هنوز هیچ داده‌ای ارسال یا دریافت نشده است و بارگیری ممکن است همچنان به دلیل مشکلات انتقال با شکست مواجه شود. .TP .B LoadStarted اگر صفحه جدیدی قرار باشد باز شود فعال می‌شود. هنوز هیچ داده‌ای دریافت نشده است و بارگیری ممکن است به دلیل مشکلات انتقال ناموفق باشد. .TP .B LoadCommitted اگر اولین تکه داده وارد شده باشد فعال می‌شود، به این معنی که الزامات لازم برای انتقال برقرار شده و بارگیری در حال انجام است. این رویداد مناسب برای تغییر وضعیت تنظیمات مرتبط با محتوا مانند 'scripts'، 'plugins' و مواردی از این دست است. .TP .B LoadFinished زمانی فعال می‌شود که همه موارد لازم برای نمایش در صفحه بارگیری شده باشند. .TP .B DownloadStarted درست پس از شروع یک دانلود فعال می‌شود. .TP .B DownloadFinished در صورتی که یک دانلود مدیریت‌شده توسط Vimb تمام شود فعال می‌شود. .TP .B DownloadFailed در صورتی که یک دانلود مدیریت‌شده توسط Vimb شکست بخورد فعال می‌شود. .PD .RE .TP .I pat فهرستی از الگوهای جداشده با کاما، که به ترتیب مطابقت داده می‌شوند تا بررسی شود آیا یک دستور خودکار بر روی URI مرتبط با یک رویداد اعمال می‌شود یا خیر. برای استفاده از ',' در الگوهای منفرد، باید آن را به صورت '\e,' اسکیپ کرد. .RS .P .PD 0 الگوها: .IP "\fB*\fP" با هر توالی از نویسه‌ها مطابقت دارد. برخلاف الگوهای شل، این شامل '/' نیز می‌شود. .IP "\fB?\fP" با هر تک‌نویسه‌ای به جز '/' مطابقت دارد. .IP "\fB{one,two}\fP" با 'one' یا 'two' مطابقت دارد. هر '{'، ',' و '}' در این الگو باید با یک '\e' اسکیپ شود. \&'*' و '?' در داخل آکولادها معنای خاصی ندارند. .IP "\fB\e\fP" برای اسکیپ کردن معنای خاص '?*{},' در الگو یا فهرست الگوها از بک‌اسلش استفاده کنید. .PD .RE .TP .I cmd هر دستور `ex` که vimb آن را می‌شناسد. علامت ':' در ابتدا الزامی نیست. چندین دستور را می‌توان با '|' از هم جدا کرد. .TP .BI ":au[tocmd] [" group "] {" event "} {" pat "} {" cmd "}" افزودن \fIcmd\fP به فهرست دستوراتی که Vimb به طور خودکار هنگام وقوع \fIevent\fP برای یک URI منطبق با الگوهای \fIpat\fP اجرا خواهد کرد. Vimb همیشه \fIcmd\fP را بعد از دستورات خودکار موجود اضافه می‌کند، به طوری که دستورات خودکار به ترتیبی که وارد شده‌اند اجرا شوند. .TP .BI ":au[tocmd]! [" group "] {" event "} {" pat "} {" cmd "}" حذف تمام دستورات خودکار مرتبط با \fIevent\fP که الگوی آن‌ها با \fIpat\fP مطابقت دارد، و افزودن دستور \fIcmd\fP. توجه داشته باشید که بر خلاف Vim، الگو برای یافتن دستورات خودکار جهت حذف، به صورت لفظی مطابقت داده نمی‌شود. Vimb الگوی دستور خودکار را با \fIpat\fP مطابقت می‌دهد. اگر [\fIgroup\fP] داده نشود، همان‌طور که در بالا ذکر شد، دستورات خودکار در گروه فعلی را حذف می‌کند. .TP .BI ":au[tocmd]! [" group "] {" event "} {" pat "}" حذف تمام دستورات خودکار مرتبط با \fIevent\fP که الگوی آن‌ها با \fIpat\fP در گروه داده‌شده مطابقت دارد (به طور پیش‌فرض گروه فعلی). .TP .BI ":au[tocmd]! [" group "] * {" pat "}" حذف تمام دستورات خودکار با الگوهای منطبق با \fIpat\fP برای همه رویدادها در گروه داده‌شده (به طور پیش‌فرض گروه فعلی). .TP .BI ":au[tocmd]! [" group "] {" event "}" حذف تمام دستورات خودکار برای \fIevent\fP در گروه داده‌شده (به طور پیش‌فرض گروه فعلی). .TP .BI ":au[tocmd]! [" group "]" حذف تمام دستورات خودکار در گروه داده‌شده (به طور پیش‌فرض گروه فعلی). .TP .BI ":aug[roup] {" name "}" تعریف گروه دستورات خودکار \fIname\fP برای دستورات بعدی ":autocmd". نام "end" گروه پیش‌فرض را انتخاب می‌کند. .TP .BI ":aug[roup]! {" name "}" حذف گروه دستورات خودکار \fIname\fP. .P مثال: .EX :aug github : au LoadCommitted * set scripts=off|set cookie-accept=never : au LoadCommitted http{s,}://github.com/* set scripts=on :aug end .EE . .SS "متفرقه (Misc)" .TP .BI ":cl[eardata] [" dataTypes "] [" timespan "]" پاک‌سازی ناهمگام داده‌های وب‌سایت برای فهرست داده‌شده از \fIdataTypes\fP که در بازه زمانی گذشته \fItimespan\fP تغییر یافته‌اند. توجه داشته باشید که \fIdataTypes\fP نباید حاوی فاصله باشد. اگر \fItimespan\fP مشخص نشود، تمام داده‌های وب‌سایت حذف خواهند شد. توجه داشته باشید که این کار بر تمام نمونه‌های در حال اجرای vimb تأثیر می‌گذارد. .RS .P .PD 0 پارامتر \fIdataTypes\fP فهرستی جداشده با کاما از انواع زیر است: .TP .B memory-cache حافظه موقت رم (Memory cache). .TP .B disk-cache حافظه موقت دیسک HTTP. .TP .B session-storage داده‌های ذخیره‌سازی نشست (Session storage). .TP .B local-storage داده‌های ذخیره‌سازی محلی (Local storage). .TP .B indexeddb-databases پایگاه‌های داده IndexedDB. .TP .B plugin-data داده‌های افزونه. .TP .B cookies کوکی‌ها. توجه داشته باشید در صورتی که \fItimespan\fP مشخص شده باشد، کوکی‌ها پاک نمی‌شوند. .TP .B hsts-cache حافظه موقت امنیت انتقال سخت‌گیرانه HTTP (HSTS). .TP .B - می‌تواند برای پاک‌سازی تمام انواع داده‌های شناخته‌شده در صورتی که \fItimespan\fP استفاده شده باشد، به کار رود. .PD .RE .RS .P .PD 0 پارامتر \fItimespan\fP به صورت توالی‌ای از تاپل‌های '[multiplier]\fIunit\fP' با واحدهای زیر داده می‌شود: .TP .B y سال (۳۶۵ روز) .TP .B w هفته (۷ روز) .TP .B d روز .TP .B h ساعت .TP .B m دقیقه .TP .B s ثانیه .PD .P .I مثال: .PD 0 .IP ":cleardata" برای پاک‌سازی تمام انواع داده‌های شناخته‌شده وب‌سایت بدون هیچ محدودیت زمانی. .IP ":cleardata - 5m" برای پاک‌سازی تمام انواع داده‌های شناخته‌شده وب‌سایت که در ۵ دقیقه گذشته تغییر یافته‌اند. .IP ":cleardata local-storage,session-storage,cookies" برای پاک‌سازی کامل کوکی‌ها، ذخیره‌سازی محلی و ذخیره‌سازی نشست بدون محدودیت زمانی. .IP ":cleardata disk-cache 2d4h" برای پاک‌سازی حافظه موقت دیسک که در دو روز و چهار ساعت گذشته تغییر یافته است. .PD .RE .TP .BI ":sh[ellcmd] " cmd دستور شل \fIcmd\fP داده‌شده را به صورت همگام اجرا می‌کند و خروجی را در جعبه ورودی چاپ می‌نماید. الگوهای زیر در \fIcmd\fP بسط داده می‌شوند: '~username'، '~/'، '$VAR' و '${VAR}'. قرار دادن یک '\e' قبل از این الگوها، بسط آن‌ها را غیرفعال می‌کند. .P .RS .P .PD 0 متغیرهای محیطی زیر برای دستورات شل فراخوانی‌شده تنظیم می‌شوند: .TP .B VIMB_URI این متغیر هر بار که صفحه جدیدی باز می‌شود، توسط Vimb روی URI آن صفحه تنظیم می‌گردد. .TP .B VIMB_SELECTION این متغیر روی متن انتخاب‌شده فعلی در صفحه تنظیم می‌شود. .TP .B VIMB_TITLE شامل عنوان صفحه باز شده فعلی است. .TP .B VIMB_PID شامل شناسه پردازه (PID) نمونه در حال اجرای Vimb است. .TP .B VIMB_WIN_ID شناسه X-Window پنجره Vimb را نگه می‌دارد. .TP .B VIMB_XID شناسه X-Window پنجره Vimb را نگه می‌دارد. .PD .EE .RE .TP .BI ":sh[ellcmd]! " cmd مشابه :sh[ellcmd] اما به صورت ناهمگام. .sp مثال: .EX :sh! /bin/sh -c 'echo "`date` $VIMB_URI" >> myhistory.txt' .EE .TP .BI ":shelle[x] " cmd مشابه :sh[ellcmd] اما به جای چاپ خروجی در جعبه ورودی، خروجی را خط به خط به عنوان دستورات `ex` اجرا می‌کند. .sp .RS مثال: .EX :shellex bash -c "sqlite3 \e"file:\e$XDG_CONFIG_HOME/chromium/Default/History?mode=ro\e" \e"SELECT url, title FROM urls ORDER BY last_visit_time DESC\e" | dmenu -l 20 | awk -F'|' '{print \e"open \e" \e$1}'" .EE .RS برای انتخاب یک ورودی از تاریخچه Chromium و باز کردن آن در پنجره فعلی .RE .RE .TP .BI ":s[ave] [" path "]" دانلود صفحه باز شده فعلی در دایرکتوری دانلود پیکربندی‌شده. اگر \fIpath\fP مشخص شده باشد، تحت این نام فایل یا مسیر دانلود می‌شود. \fIpath\fP بسط داده می‌شود و بنابراین می‌تواند شامل الگوهای '~/'، '${ENV}' و '~user' باشد. .TP .BI ":so[urce] [" file "]" خواندن دستورات ex از \fIfile\fP. .TP .B :q[uit] بستن تب فعلی. اگر این آخرین تب باشد، پنجره مرورگر بسته می‌شود. در صورتی که دانلودهای در حال اجرا وجود داشته باشند، این درخواست رد خواهد شد. .TP .B :q[uit]! بستن تب فعلی بدون در نظر گرفتن دانلود در حال اجرا. .TP .B :quita[ll] بستن تمام تب‌ها و خروج از مرورگر. اگر در هر تبی دانلودی در حال اجرا باشد، این درخواست رد خواهد شد. .TP .B :quita[ll]! بستن تمام تب‌ها و خروج از مرورگر بدون در نظر گرفتن دانلودهای در حال اجرا. .TP .B :reg[ister] نمایش محتوای تمام ثبات‌ها. .RS .P .PD 0 ثبات‌ها: .TP .BR \(dqa " \(em " \(dqz ۲۶ ثبات نام‌گذاری‌شده "a تا "z. Vimb این ثبات‌ها را تنها زمانی که شما تعیین کنید پر می‌کند. .TP .B \(dq: آخرین دستور `ex` اجرا شده. .TP .B \(dq" آخرین محتوای کپی‌شده (yank). .TP .B \(dq% نشانی URI باز شده فعلی. .TP .B \(dq/ آخرین عبارت جستجو. .TP .B \(dq; شامل آخرین URL ارجاع‌داده‌شده (hinted). .PD .RE .TP .BI :e[val] " javascript" اجرای کد \fIjavascript\fP داده‌شده در صفحه فعلی و نمایش مقدار ارزیابی‌شده. .sp مثال: :eval document.cookie .TP .BI :e[val]! " javascript" مشابه :eval، اما چیزی در جعبه ورودی چاپ نمی‌شود. .TP .BI ":no[rmal] [" cmds ] اجرای دستورات حالت عادی \fIcmds\fP. این امر امکان اجرای دستورات حالت عادی تایپ‌شده در جعبه ورودی را فراهم می‌کند. .sp دستورات \fIcmds\fP نمی‌توانند با فاصله شروع شوند. یک شمارنده ۱ (یک) قبل از آن قرار دهید، "1 " یک فاصله است. .sp مثال: :set scripts!|no! R .TP .BI ":no[rmal]! [" cmds ] مشابه :normal، اما هیچ نگاشتی روی \fIcmds\fP اعمال نمی‌شود. .TP .B :ha[rdcopy] چاپ سند فعلی. باز کردن یک کادر گفتگوی رابط گرافیکی که در آن می‌توانید چاپگر، تعداد نسخه‌ها، جهت صفحه و غیره را انتخاب کنید. . . .SH "حالت ورودی (INPUT MODE)" .TP .BR , " CTRL\-[" بازگشت به حالت عادی. .TP .B CTRL\-O دستور بعدی را به‌عنوان یک دستور حالت عادی اجرا کرده و به حالت ورودی بازمی‌گردد. .TP .B CTRL\-T ویرایشگر پیکربندی‌شده را با محتوای فیلد فرم فعلی باز می‌کند. .TP .B CTRL\-V فشردن کلید بعدی را مستقیماً به WebKit ارسال می‌کند. .TP .B CTRL\-Z ورود به حالت عبور مستقیم (pass-through mode). . . .SH "تکمیل خودکار (COMPLETIONS)" تکمیل‌های خودکار با فشردن `` یا `` در جعبه ورودیِ فعال فراخوانی می‌شوند. بسته به محتوای درج‌شده فعلی، تکمیل‌های متفاوتی آغاز می‌شوند. تکمیل خودکار از نویسه‌های تایپ‌شده اضافی برای فیلتر کردن فهرست تکمیل ارائه‌شده استفاده می‌کند. .TP .B commands تکمیل خودکار دستورات زمانی شروع می‌شود که حداقل `:` در جعبه ورودی نمایش داده شده باشد. اگر نویسه‌های اولیه وارد شده باشند، تکمیل خودکار دستوراتی را جستجو می‌کند که با نویسه‌های ارائه‌شده آغاز می‌شوند. .TP .B settings تکمیل خودکار نام تنظیمات در صورتی آغاز می‌شود که حداقل `:set ` در جعبه ورودی نمایش داده شده باشد و همچنین با تنظیماتی که با پیشوند تایپ‌شده شروع می‌شوند مطابقت می‌یابد. .TP .B history تاریخچه URIها برای دستورات `:open ` و `:tabopen ` نمایش داده می‌شود. این تکمیل خودکار هر کلمه ارائه‌شده را در URI و عناوین تاریخچه جستجو می‌کند. تنها مواردی از تاریخچه نمایش داده می‌شوند که عنوان یا URI آن‌ها شامل تمامی برچسب‌ها باشد. .RS .IP ":open foo bar" تنها URIهایی را تکمیل می‌کند که شامل کلمات foo و bar باشند. .RE .TP .B bookmarks تکمیل نشانک‌ها مشابه تکمیل تاریخچه است، اما فقط با برچسب‌های نشانک‌ها مطابقت می‌یابد. تکمیل نشانک با `:open \fB!\fP`، `:tabopen \fB!\fP` یا `:bmr ` آغاز می‌شود و یک جستجوی پیشوندی برای تمام کلمات ارائه‌شده در برچسب‌های نشانک انجام می‌دهد. .RS .IP ":open \fB!\fPfoo ba" با تمام نشانک‌هایی که برچسب‌های آن‌ها با "foo" و "ba" شروع می‌شوند مطابقت خواهد داشت. اگر نشانک هیچ برچسبی نداشته باشد، نشانی بر اساس `.' و `/' به برچسب‌ها تفکیک می‌شود. .IP ":bmr tag" با تمام نشانک‌هایی که برچسب‌های آن‌ها با "tag" شروع می‌شوند مطابقت خواهد داشت. .RE .TP .B bookmark tags تکمیل برچسب‌های نشانک اجازه درج نشانک‌های قبلاً استفاده‌شده را برای دستورات `:bma ` می‌دهد. .TP .B search تکمیل جستجو یک فهرست فیلترشده از جستجوهای قبلاً انجام‌شده را ارائه می‌دهد. این تکمیل با `/` یا `?` در جعبه ورودی آغاز می‌شود و برای نویسه‌های بعدی که تایپ می‌شوند یک مقایسه پیشوندی انجام می‌دهد. . . .SH "تنظیمات (SETTINGS)" تمامی تنظیمات فهرست‌شده در زیر را می‌توان با دستور `:set' تنظیم کرد. برای ساختار نحوی، به \fBSettings\fP در بخش \fBCOMMAND MODE\fP مراجعه کنید. .TP .BR allow-file-access-from-file-urls (bool) مشخص می‌کند که آیا دسترسی به فایل از نشانی‌های فایل (file URLs) مجاز است یا خیر. به‌طور پیش‌فرض، هنگامی که چیزی با استفاده از یک URI فایل بارگیری می‌شود، درخواست‌های مبدا متقاطع به سایر منابع فایلی مجاز نیستند. .TP .BR allow-universal-access-from-file-urls (bool) مشخص می‌کند که آیا جاوااسکریپتِ در حال اجرا در بستر یک نشانی با طرحواره فایل (file scheme URL) باید اجازه دسترسی به محتوا از هر مبدایی را داشته باشد یا خیر. به‌طور پیش‌فرض، هنگامی که چیزی با استفاده از یک نشانی با طرحواره فایل بارگیری می‌شود، دسترسی به سیستم فایل محلی و فضای ذخیره‌سازی محلی دلخواه مجاز نیست. .TP .BR caret (bool) فعال یا غیرفعال بودن ناوبری صفحه‌کلید بهبودیافته از نظر دسترسی‌پذیری. .TP .B cookie-accept (string) سیاست پذیرش کوکی: {`always'، `never'، `origin' (پذیرش تمام کوکی‌های غیرشخص ثالث)}. .TP .B closed-max-items (int) حداکثر تعداد آخرین نشانی‌های وب بسته‌شده ذخیره‌شده. اگر closed-max-items روی 0 تنظیم شود، نشانی‌های بسته‌شده ذخیره نخواهند شد. .TP .B completion-css (string) استایل CSS اعمال‌شده به موارد فهرست تکمیل جعبه ورودی. .TP .B completion-hover-css (string) استایل CSS اعمال‌شده به مورد فهرست تکمیل جعبه ورودی که نشانگر موش‌واره در حال حاضر روی آن قرار دارد. .TP .B completion-selected-css (string) استایل CSS اعمال‌شده به مورد فهرست تکمیل جعبه ورودی که در حال حاضر انتخاب شده است. .TP .B cursiv-font (string) خانواده قلم پیش‌فرضی که برای محتوای با قلم شکسته (cursive) استفاده می‌شود. .TP .B dark-mode (bool) فعال یا غیرفعال بودن حالت تاریک. وب‌سایت‌ها می‌توانند از پرسمان رسانه‌ای `prefers-color-scheme' برای تنظیم استایل‌ها مطابق با این گزینه استفاده کنند. .TP .B default-charset (string) مجموعه نویسه (charset) متنی پیش‌فرض که هنگام تفسیر محتوایی با مجموعه نویسه نامشخص استفاده می‌شود. .TP .B default-font (string) خانواده قلم پیش‌فرضی که برای محتوایی که قلمی برای آن مشخص نشده است استفاده می‌شود. .TP .B default-zoom (int) سطح بزرگ‌نمایی پیش‌فرض کل محتوا (Full-Content) بر حسب درصد. مقدار پیش‌فرض 100 است. .TP .B download-command (string) دستوری با جای‌نگهدار '%s' که در صورت فعال بودن 'download-use-external'، برای دانلود یک URI فراخوانی خواهد شد. .RS .TP متغیرهای محیطی اضافی زیر در دسترس هستند: .PD 0 .TP .B $VIMB_URI نشانی (URI) صفحه بازشده فعلی؛ معمولاً صفحه‌ای که دانلود از آن شروع شده است و با نام ارجاع‌دهنده (referer) نیز شناخته می‌شود. .TP .B $VIMB_DOWNLOAD_PATH مقدار تنظیم‌شده 'download-path' که معمولاً برای دانلودها استفاده می‌شود. .PD .P .PD 0 .IP ":set download-command=/bin/sh -c ""cd '$VIMB_DOWNLOAD_PATH' \ && curl -sLJOC - -e '$VIMB_URI' %s""" .PD .RE .TP .B download-path (string) مسیر پوشه پیش‌فرض دانلود. اگر پوشه دانلودی تنظیم نشده باشد، موارد دانلودشده در $HOME/Downloads ذخیره می‌شوند. این مسیر باید یک مسیر مطلق باشد. برای گسترش مسیر نسبی یا متغیرهای محیطی می‌توانید از دستور :shellex استفاده کنید: .IP :shellex sh -c "echo -n :set download-path=; realpath ~/downloads/" .TP .B download-use-external (bool) مشخص می‌کند که آیا ابزار دانلود خارجی تنظیم‌شده در 'download-command' باید برای مدیریت دانلودها استفاده شود یا خیر. در صورت غیرفعال بودن، Vimb مدیریت دانلود را به عهده می‌گیرد. .TP .B editor-command (string) دستوری با جای‌نگهدار '%s' که در صورت باز شدن فیلد فرم با $EDITOR فراخوانی می‌شود تا ویرایشگری مانند `x-terminal-emulator -e vim %s' را اجرا کند. برای استفاده از Gvim به‌عنوان ویرایشگر، لازم است آن را با `-f' فراخوانی کنید تا در پیش‌زمینه اجرا شود. .TP .B font-size (int) اندازه قلم پیش‌فرض برای نمایش متن. .TP .B fullscreen (bool) نمایش پنجره فعلی به‌صورت تمام‌صفحه. .TP .B hardware-acceleration-policy (string) این تنظیم نحوه فعال‌سازی و غیرفعال‌سازی شتاب‌دهی سخت‌افزاری را تعیین می‌کند. .PD 0 .RS .TP .B ondemand هنگامی که محتوای وب درخواست کند، شتاب‌دهی سخت‌افزاری را فعال کرده و با رفع نیاز مجدداً آن را غیرفعال می‌کند. .TP .B always فعال بودن همیشگی شتاب‌دهی سخت‌افزاری را اجباری می‌کند. .TP .B never آن را به‌طور کامل غیرفعال می‌کند. توجه داشته باشید که غیرفعال کردن شتاب‌دهی سخت‌افزاری ممکن است باعث شود برخی از وب‌سایت‌ها به‌درستی رندر نشوند یا پردازنده (CPU) بیشتری مصرف کنند. .RE .PD .TP .B header (list) فهرست جداشده با کاما از سرآیندهایی که جایگزین سرآیندهای پیش‌فرض ارسالی توسط WebKit یا سرآیندهای جدید می‌شوند. فرمت عناصر فهرست سرآیند به‌صورت `name[=[value]]' است. .sp توجه داشته باشید که این سرآیندها جایگزین سرآیندهای موجود خواهند شد. اگر بعد از نام سرآیند هیچ '=' وجود نداشته باشد، کل سرآیند از درخواست حذف می‌شود؛ اگر '=' وجود داشته باشد، به این معنی است که مقدار سرآیند روی یک مقدار خالی تنظیم شده است. .sp توجه داشته باشید که WebKit در صورت بارگیری مجدد صفحه، از سرآیندهای تنظیم‌شده قبلی مجدداً استفاده می‌کند. بنابراین اگر سرآیندهایی حذف شوند که قبلاً برای دسترسی به صفحه‌ای خاص استفاده می‌شدند و صفحه مجدداً بارگیری شود یا از طریق تاریخچه عقب/جلو باز شود، آن سرآیند همچنان ارسال خواهد شد. برای اعمال صحیح تنظیمات سرآیند جدید، لازم است صفحه دیگری درخواست شود یا صفحه فعلی مجدداً با `O` باز شود. .sp برای استفاده از '=' درون مقدار یک سرآیند، مقدار باید همان‌طور که در مثال برای سرآیند Cookie نشان داده شده است، داخل نقل‌قول قرار گیرد. .RS .P .PD 0 .IP ":set header=DNT=1,User-Agent,Cookie='name=value'" سرآیند 'Do Not Track' را با هر درخواست ارسال می‌کند و سرآیند User-Agent را به‌طور کامل از درخواست حذف می‌نماید. .PD .RE .TP .B hint-follow-last (bool) اگر روشن (on) باشد، vimb به‌طور خودکار آخرین راهنمای (hint) باقی‌مانده در صفحه را دنبال می‌کند. اگر خاموش (off) باشد، راهنماها تنها در صورت فشرده شدن enter اجرا می‌شوند. .TP .B hint-keys-same-length (bool) اگر روشن (on) باشد، تمام برچسب‌های راهنما دارای طول یکسانی خواهند بود تا هیچ راهنمایی مبهم نباشد. .TP .B hint-timeout (int) مدت‌زمان انتظار پیش از دنبال کردن خودکار یک راهنمای عددی غیرمنحصربه‌فرد. برای غیرفعال کردن اجرای خودکار راهنماها، این مقدار را روی 0 قرار دهید. .TP .B hint-keys (string) کلیدهای مورداستفاده برای برچسب‌گذاری و انتخاب راهنماها. با مقدار پیش‌فرض آن، هر راهنما دارای یک برچسب منحصربه‌فرد است که می‌توان آن را برای انتخاب راهنما تایپ کرد، در حالی که تمام نویسه‌های دیگر برای فیلتر کردن راهنماها بر اساس متن آن‌ها استفاده می‌شوند. با مقداری مانند asdfg;lkjh، هر راهنما بر اساس نویسه‌های ردیف اصلی صفحه‌کلید (home row) برچسب‌گذاری می‌شود. .IP اگر رشته hint-keys با '0' شروع شود، کلیدها مطابق با قوانین برچسب‌گذاری عددی در نظر گرفته می‌شوند، به‌طوری که اولین نویسه برچسب هرگز با '0' آغاز نخواهد شد. .IP توجه داشته باشید که تطابق راهنما با برچسب ساخته‌شده از hint-keys به حروف کوچک و بزرگ حساس است. از این نظر vimb با برخی دیگر از مرورگرها که برچسب‌های راهنما را با حروف بزرگ نمایش می‌دهند اما آن‌ها را با حروف کوچک تطبیق می‌دهند متفاوت است. .IP برای داشتن برچسب‌های راهنما با حروف بزرگ، می‌توان CSS زیر را به فایل `style.css' در پوشه پیکربندی vimb اضافه کرد: .IP "span[vimbhint="label"] {text-transform: uppercase !important;}" .TP .B hint-match-element (bool) اگر روی 'true' تنظیم شود، نویسه‌های تایپ‌شده‌ای که بخشی از 'hint-keys' تنظیم‌شده نیستند، برای فیلتر کردن عناصر DOM نشانه‌گذاری‌شده بر اساس مقدار متنی آن‌ها استفاده می‌شوند. اگر 'hint-keys' به‌جای اعداد روی نویسه‌ها تنظیم شده باشد، غیرفعال کردن تطبیق عناصر با 'hint-match-element=false' می‌تواند مفید باشد. .TP .B histignore (string) تعیین می‌کند که آیا یک URI باید در فایل تاریخچه ذخیره شود یا خیر. این گزینه باید یک عبارت منظم گسترش‌یافته معتبر پازیکس (POSIX Extended Regular Expression) باشد. اگر URI با این عبارت منظم مطابقت داشته باشد، در تاریخچه ذخیره نخواهد شد. اگر این گزینه خالی باشد، هر URI در تاریخچه ذخیره خواهد شد. .TP .B history-max-items (int) حداکثر تعداد موارد منحصربه‌فرد ذخیره‌شده در تاریخچه جستجو، دستورات یا URI. اگر history-max-items روی 0 تنظیم شود، فایل تاریخچه تغییر نخواهد کرد. این تنظیم در صورت مشخص بودن گزینه .B \-\-incognito هیچ اثری ندارد. .TP .B home-page (string) صفحه خانگی که در صورت باز شدن vimb بدون URI نمایش داده می‌شود. .TP .B html5-database (bool) فعال یا غیرفعال بودن پشتیبانی از پایگاه داده SQL سمت کاربر در HTML5. پایگاه داده SQL سمت کاربر به صفحات وب اجازه می‌دهد داده‌های ساختاریافته را ذخیره کرده و بتوانند از SQL برای دستکاری ناهمگام آن داده‌ها استفاده کنند. .TP .B html5-local-storage (bool) فعال یا غیرفعال بودن پشتیبانی از localStorage در HTML5. قابلیت localStorage دسترسی ذخیره‌سازی همگام و ساده‌ای را فراهم می‌کند. .TP .B images (bool) تعیین می‌کند که آیا تصاویر باید به‌طور خودکار بارگیری شوند یا خیر. .TP .B incsearch (bool) هنگام تایپ دستور جستجو، محل تطابق الگوی تایپ‌شده تا آن لحظه را نشان می‌دهد. .TP .B input-autohide (bool) در صورت فعال بودن، جعبه ورودی هر زمان که حاوی متنی نباشد مخفی خواهد شد. .TP .B input-css (string) استایل CSS اعمال‌شده به جعبه ورودی در حالت عادی. .TP .B input-error-css (string) استایل CSS اعمال‌شده به جعبه ورودی هنگام نمایش خطا. .TP .B intelligent-tracking-prevention (bool) فعال یا غیرفعال بودن قابلیت جلوگیری از ردیابی هوشمند WebKit موسوم به (ITP). .TP .B javascript-can-access-clipboard (bool) مشخص می‌کند که آیا جاوااسکریپت مجاز به خواندن از کلیپ‌بورد است یا خیر. این گزینه مانع نوشتن جاوااسکریپت در کلیپ‌بورد نمی‌شود؛ فقط دسترسی خواندن توسط تنظیمات زیربنایی WebKit کنترل می‌گردد. .TP .B javascript-can-open-windows-automatically (bool) مشخص می‌کند که آیا جاوااسکریپت می‌تواند پنجره‌های بازشو (popup) را به‌طور خودکار بدون تعامل کاربر باز کند یا خیر. .PD .RE .TP .B javascript-enable-markup (bool) فعال یا غیرفعال بودن نشانه‌گذاری جاوااسکریپت. غیرفعال کردن آن می‌تواند در برخی سیستم‌های قدیمی‌تر (مانند ppc، ppc64 و غیره) که پشتیبانی کاملی از جاوااسکریپت ندارند، برای اجرای صفحات وب بدون بروز خرابی مفید باشد. .TP .B geolocation (string) کنترل دسترسی وب‌سایت به API موقعیت جغرافیایی {`always'، `never'، `ask' (نمایش اعلان در هر بار)} .TP .B media (bool) فعال یا غیرفعال کردن پشتیبانی از تمامی رسانه‌ها. هنگام غیرفعال بودن، WebKitGTK تلاشی برای پخش محتوای صوتی یا ویدیویی نخواهد کرد، که این می‌تواند در سیستم‌هایی که GStreamer به‌طور کامل پیکربندی نشده است یا برای جلوگیری از خرابی‌های ناشی از نبود افزایه‌های GStreamer (مانند autoaudiosink) مفید باشد. .TP .B media-playback-allows-inline (bool) مشخص می‌کند که آیا پخش رسانه فقط به‌صورت تمام‌صفحه است یا پخش درون‌خطی (inline) نیز مجاز است. تنظیم آن روی false مشخص می‌کند که پخش رسانه باید همیشه تمام‌صفحه باشد. .TP .B media-playback-requires-user-gesture (bool) مشخص می‌کند که آیا برای شروع پخش رسانه یا بارگیری آن به اقدام کاربر (مانند کلیک کردن روی دکمه پخش) نیاز است یا خیر. تنظیم آن روی on، برای شروع پخش یا بارگیری رسانه به اقدام کاربر نیاز خواهد داشت. .TP .B media-stream (bool) فعال یا غیرفعال کردن پشتیبانی از MediaSource در صفحات. قابلیت MediaSource یک طرح پیشنهادی آزمایشی است که HTMLMediaElement را گسترش می‌دهد تا به جاوااسکریپت اجازه دهد جریان‌های رسانه‌ای را برای پخش تولید کند. .TP .B mediasource (bool) فعال یا غیرفعال کردن پشتیبانی از MediaSource در صفحات. قابلیت MediaSource یک طرح پیشنهادی آزمایشی است که HTMLMediaElement را گسترش می‌دهد تا به جاوااسکریپت اجازه دهد جریان‌های رسانه‌ای را برای پخش تولید کند. .TP .B minimum-font-size (int) حداقل اندازه قلم مورد استفاده برای نمایش متن. .TP .B monospace-font (string) خانواده قلم پیش‌فرضی که برای محتوای با قلم تک‌فاصله (monospace) استفاده می‌شود. .TP .B monospace-font-size (int) اندازه قلم پیش‌فرض برای قلم تک‌فاصله. .TP .B notification (string) کنترل دسترسی وب‌سایت به API اعلان‌ها، که اعلان‌ها را از طریق dbus ارسال می‌کند. {`always'، `never'، `ask' (نمایش اعلان در هر بار)} .TP .B print-backgrounds (bool) مشخص می‌کند که آیا تصاویر پس‌زمینه هنگام چاپ باید رسم شوند یا خیر. .TP .B prevent-newwindow (bool) مشخص می‌کند که آیا پیوندهایی که معمولاً در یک برگه جدید باز می‌شوند، به‌جای آن در برگه فعلی باز شوند یا خیر. این گزینه بر پیوندهای اجراشده از طریق راهنماها (hinting) اثری ندارد. .TP .B sans-serif-font (string) خانواده قلم پیش‌فرضی که برای محتوای با قلم بدون دندانه (sans-serif) استفاده می‌شود. .TP .B scripts (bool) تعیین می‌کند که آیا جاوااسکریپت درون یک صفحه اجرا شود یا خیر. .TP .B scroll-step (int) تعداد پیکسل‌هایی که در صورت استفاده از 'j' یا 'k'، مرورگر vimb پیمایش می‌کند. .TP .B scroll-multiplier (int) ضریب افزایش فاصله پیمایش در صورتی که پنجره با چرخ موش‌واره پیمایش شود. .TP .B serif-font (string) خانواده قلم پیش‌فرضی که برای محتوای با قلم دندانه‌دار (serif) استفاده می‌شود. .TP .B show-titlebar (bool) تعیین می‌کند که آیا نوار عنوان نمایش داده شود یا خیر (در سیستم‌هایی که تزیینات پنجره را ارائه می‌دهند). پیش‌فرض true است. .TP .B site-specific-quirks (bool) راه‌حل‌های سازگاری ویژه هر سایت (compatibility workarounds) را فعال می‌کند. .TP .B smooth-scrolling (bool) فعال یا غیرفعال کردن پشتیبانی از پیمایش نرم (smooth scrolling). .TP .B spatial-navigation (bool) فعال یا غیرفعال بودن ناوبری فضایی (Spatial Navigation). این ویژگی شامل امکان ناوبری بین عناصر قابل فوکوس در یک صفحه وب، مانند ابرپیوندها و کنترل‌های فرم، با استفاده از کلیدهای جهت‌نما (چپ، راست، بالا و پایین) است. به‌عنوان مثال، اگر کاربری کلید راست را فشار دهد، روش‌های اکتشافی تعیین می‌کنند که آیا عنصری وجود دارد که کاربر بخواهد به سمت راست به آن برسد، و اگر چندین عنصر وجود داشته باشد، احتمالاً کدام عنصر مد نظر اوست. .TP .B spell-checking (bool) فعال یا غیرفعال کردن قابلیت بررسی املا. .TP .B spell-checking-languages (string) تعیین فهرستی جداشده با کاما از زبان‌های بررسی املا برای استفاده در غلط‌یابی املایی. .br رشته محلی (locale) معمولاً به صورت lang_COUNTRY است، که در آن lang یک کد زبان ISO-639 و COUNTRY یک کد کشور ISO-3166 است؛ به عنوان مثال، sv_FI برای سوئدیِ مورداستفاده در فنلاند یا pt_BR برای پرتغالیِ مورداستفاده در برزیل. .TP .B status-bar (bool) مشخص می‌کند که آیا نوار وضعیت باید نمایش داده شود یا خیر. .PD .RE .TP .B status-bar-show-settings (bool) مشخص می‌کند که آیا تنظیمات در نوار وضعیت نمایش داده شوند یا خیر. این گزینه در سمت راست نوار وضعیت برخی از تنظیمات زمان اجرا را که در زمان کامپایل مشخص شده‌اند نمایش می‌دهد. .TP .B status-css (string) استایل CSS اعمال‌شده به نوار وضعیت در صفحات غیر https. .TP .B status-ssl-css (string) استایل CSS اعمال‌شده به نوار وضعیت در صفحات https دارای گواهی معتبر. .TP .B status-ssl-invalid-css (string) استایل CSS اعمال‌شده به نوار وضعیت در صفحات https دارای گواهی نامعتبر. .TP .B strict-ssl (bool) اگر 'on' باشد، vimb یک سایت https نامعتبر را بارگیری نخواهد کرد. .TP .B stylesheet (bool) اگر 'on' باشد، شیوه‌نامه (style-sheet) تعریف‌شده توسط کاربر استفاده می‌شود. .TP .B tabs-to-links (bool) مشخص می‌کند که آیا کلید Tab بین عناصر صفحه جابجا می‌شود یا خیر. .sp در صورت true بودن، فشردن کلید Tab روی عنصر بعدی در نمای وب فوکوس می‌کند. در غیر این صورت، نمای وب فشردن کلید Tab را مانند فشردن کلید معمولی تفسیر خواهد کرد. اگر عنصر انتخاب‌شده قابل ویرایش باشد، کلید Tab باعث درج یک نویسه تب می‌شود. .TP .B timeoutlen (int) مدت‌زمان بر حسب میلی‌ثانیه که منتظر تکمیل یک کد کلید یا توالی کلید نگاشت‌شده می‌ماند. .TP .B user-agent (string) رشته عامل کاربر (user-agent) مورداستفاده توسط WebKit. .TP .B user-scripts (bool) اگر 'on' باشد، اسکریپت‌های کاربر به داخل تمام صفحات تزریق می‌شوند. .TP .B webaudio (bool) فعال یا غیرفعال کردن پشتیبانی از WebAudio در صفحات. قابلیت WebAudio یک طرح پیشنهادی آزمایشی است که به صفحات وب اجازه می‌دهد داده‌های صوتی WAVE را از طریق جاوااسکریپت تولید کنند. .TP .B webgl (bool) فعال یا غیرفعال کردن پشتیبانی از WebGL در صفحات. .TP .B webinspector (bool) تعیین می‌کند که آیا ابزارهای توسعه‌دهنده، مانند Web Inspector، فعال باشند یا خیر. .TP .B x-hint-command (string) دستور مورداستفاده در صورت اجرای حالت راهنمای ;x. این دستور می‌تواند هر رشته دستوری vimb باشد. توجه داشته باشید که این دستور از طریق سازوکار نگاشت vimb اجرا می‌شود، بنابراین ممکن است با افزودن یا تغییر نگاشت‌ها، رفتار تغییر کند. .RS .P .PD 0 .IP ":set x-hint-command=:sh! curl -e % ;" این دستور جعبه ورودی را با دستور دانلود از پیش پرشده پر می‌کند و `%' را با نشانی (URI) فعلی و `;' را با URI عنصر نشانه‌گذاری‌شده جایگزین می‌نماید. .IP ":nnoremap ;f :set x-hint-command=:sh! firefox '\;\;x" این دستور باعث می‌شود توالی کلید ";f" راهنمایی را آغاز کند و سپس URI نشانه‌گذاری‌شده را در firefox باز کند. .PD .RE . . .SH "فایل‌ها (FILES)" .TP .IR $XDG_CONFIG_HOME/vimb[/PROFILE] دایرکتوری داده‌های پیکربندی. در صورت اجرا با پارامتر \fB-p \fIPROFILE\fR، پیکربندی از این زیردایرکتوری خوانده می‌شود. .RS .PD 0 .TP .I config دستورات Ex از این فایل هنگام راه‌اندازی اجرا می‌شوند. .TP .I scripts.js این فایل می‌تواند برای اجرای اسکریپت‌های کاربر استفاده شود که به درون هر صفحه بازشده تزریق می‌شوند. .TP .I style.css فایل شیوه‌نامه‌های CSS تعریف‌شده توسط کاربر. اگر متغیر پیکربندی `stylesheet` فعال باشد، از این فایل استفاده می‌شود. .PD .RE . .TP .IR $XDG_DATA_HOME/vimb[/PROFILE] دایرکتوری داده‌های زمان اجرا. در صورت اجرا با پارامتر \fB-p \fIPROFILE\fR، فایل‌های داده در این زیردایرکتوری نوشته می‌شوند. . .RS .PD 0 .TP .I cookies.db فضای ذخیره‌سازی کوکی Sqlite. در صورت تنظیم گزینه .BR \-\-incognito ، این فایل دست‌نخورده باقی می‌ماند. .TP .I closed شامل URIهای آخرین پنجره‌های بسته‌شده مرورگر است. در صورت تنظیم گزینه .BR \-\-incognito ، این فایل دست‌نخورده باقی می‌ماند. .TP .I history این فایل تاریخچه URIهای یکتای بازشده را نگه می‌دارد. در صورت تنظیم گزینه .BR \-\-incognito ، این فایل دست‌نخورده باقی می‌ماند. .TP .I bookmark این فایل فهرست URIهای نشانه‌گذاری‌شده را همراه با برچسب‌ها نگه می‌دارد. .TP .I command این فایل تاریخچه دستورات و عبارت‌های جستجوی انجام‌شده از طریق کادر ورودی را نگه می‌دارد. در صورت تنظیم گزینه .BR \-\-incognito ، این فایل دست‌نخورده باقی می‌ماند. .TP .I queue صف مطالعه در آینده (read it later) را که با `qpush` پر شده است، نگه می‌دارد. .TP .I search این فایل تاریخچه عبارت‌های جستجو را نگه می‌دارد. در صورت تنظیم گزینه .BR \-\-incognito ، این فایل دست‌نخورده باقی می‌ماند. .PD .RE . .SH "متغیرهای محیطی (ENVIRONMENT)" .TP .B http_proxy, HTTP_PROXY اگر هر یک از این متغیرهای محیطی خالی نباشد، از میزبان و پورت اختیاری مشخص‌شده برای تونل کردن درخواست‌ها استفاده می‌شود. به عنوان مثال: HTTP_PROXY=localhost:8118. . . .SH "گزارش باگ‌ها (REPORTING BUGS)" گزارش باگ‌ها را به صفحه اصلی پروژه در https://github.com/fanglingsu/vimb/issues .br یا در فهرست ایمیل https://lists.sourceforge.net/lists/listinfo/vimb-users ارسال کنید. . . .SH "نویسنده (AUTHOR)" Daniel Carl