skip to content
Zachshirow زکریا شیرمحمدلیزکریا شیرمحمدلی (Zachshirow)

قابلیت جستجو در ابسیدین

/ خواندن 5 دقیقه

آخرین ویرایش:
قابلیت جستجو در ابسیدین

ابسیدین یکی از بهترین ابزار های جستجو رو داره تا بتونید در کمترین زمان یادداشت هاتون رو پیدا کنید. طریقه استفاده ازش رو اینجا بخونید.

افزونه جستجو یا Search بهتون کمک می کنه که فایل هاتون رو داخل خزانه تون پیدا کنید.

به طور پیشفرض می تونید “جستجو” رو در سایدبار سمت چپ (با آیکون ذره بین) پیدا کنید. همینطور میتونید “جستجو” رو با فشردن دکمه ترکیبی Ctrl+Shift+F (یا Cmd+Shift+F در دستگاه های مک) باز کنید.

  • جستجوی متن انتخاب شده: اگه یه متنی رو داخل ویرایشگر انتخاب کنید و سپس کلید ترکیبی جستجو رو بزنید، افزونه جستجو بهتون نتایج مربوط به متن انتخاب شده رو نشون میده.
  • جستجوی عبارت های جستجو شده اخیر: افزونه جستجو رو بدون یک عبارت جستجو باز کنید تا عبارت های جستجو شده اخیر رو براتون لیست کنه. روی هر کدوم از اونها کلیک کنید تا دوباره اون عبارت رو جستجو کنید.

عبارت های جستجو

یک عبارت جستجو کلمه یا اصطلاحاتی هست که داخل فیلد جستجو وارد می کنید. یاد گرفتن نحوه نوشتن عبارت های جستجو موثر بهتون کمک میکنه که سریعتر چیزی که دنبالش هستید، حتی توی خزانه های بزرگتر، پیدا کنید. ابسیدین فقط محتوای داخل یادداشت ها و کانواس ها رو جستجو می کنه.

جستجوی مسیر ها و نام فایل ها

به طور پیشفرض، شما تنها می تونید مسیر ها و اسم فایل های یادداشت و کانواس رو جستجو کنید. برای جستجوی مسیر یا نام فایل هر نوع فایلی در خزانه تان، از اپراتور path یا file استفاده کنید.

هر کلمه در عبارت جستجو به صورت مستقلانه با محتوای هر فایل همسان سازی می شود. برای جستجوی یک عبارت دقیق، اون رو داخل نقل قول قرار بدید؛ مثلا "star wars". برای جستجوی یک متن نقل قول داخل که داخل یک عبارت قرار داره می تونید اون نقل قول ها رو با اضافه کردن یک اسلش معکوس (\) در جلوی علامت نقل قول اسکیپ (escape)؛ مثلا بنویسید: "اونها به همدیگه \"سلام\" دادند."

میتونید اینکه نتایج دارای همه کلماتی که داخل عبارت جستجوتون نمایش داده بشه یا اینکه نتایج دارای هر کدوم از این کلمات باشند مدیریت کنید.

  • meeting work فایل هایی رو نمایش میده که هم meeting دارند و هم work.
  • meeting OR work فایل هایی رو نمایش میده که یا meeting دارند و یا work.

حتی می تونید هر دوی این ها رو با همدیگه ترکیب کنید تا یک عبارت جستجو درست کنید.

  • meeting work OR meetup personal فایل های مربوط به work meetings و personal meetups رو نمایش میده.

میتونید از پرانتز ها برای کنترل اولویت هر عبارت استفاده کنید.

  • meeting (work OR meetup) personal فایل هایی رو نمایش میده که دارای meeting, personal, و هر کدوم از work یا meetup باشند.

برای حذف کردن یا جا انداختن یه کلمه از نتایج جستجو، یه علامت منهی (-) در جلوی اون قرار بدید.

  • meeting -work فایل هایی که دارای meeting باشند رو نمایش میده اما نه work.

میتونید چندین عبارت رو از جستجو حذف کنید:

  • meeting -work -meetup فایل هایی که دارای meeting باشند رو نمایش میده اما نه work یا meetup.

میتونید ترکیبی از عبارت ها رو با استفاده از پارانتز از نتایج حذف کنید:

  • meeting -(work meetup) فایل هایی که دارای meeting رو نمایش میده اما هیچ کدوم از work و meetup رو نمایش نمیده.

توضیح عبارت جستجو

اگه میخواید که یه عبارت جستجوی پیچیده رو عیب یابی کنید، میتونید با کلیک روی آیکون تنظیمات کنار فیلد جستجو، گزینه Explain search term رو فعال کنید تا برای جستجویی که کردید توضیح ارائه بده.

اپراتور های جستجو

اپراتور های جستجو بهتون اجازه می دهند که با جزئیات بیشتری عبارت های جستجویتان را کنترل کنید تا نتایج جستجویتان را بهتر فیلتر کنید.

بعضی از این اپراتور های جستجو حتی بهتون اجازه می دهند که یک عبارت جستجوی تو در تو با استفاده از پرانتز ها اضافه کنید؛ به عنوان مثال: task: (call OR email)

اپراتور جستجوتوضیحات
file:پیدا کردن متن در نام فایل. همه فایل های داخل خزانه را جستجو می کند.

مثال: file:.jpg or file:202209.

path:پیدا کردن متن در مسیر فایل. همه فایل های داخل خزانه را جستجو می کند..

مثال: path:"Daily notes/2022-07".

content:پیدا کردن متن در محتوای فایل.

مثال: content:"happy cat".

match-case:مطابقت حروف با توجه به بزرگ یا کوچک بودن.

مثال: match-case:HappyCat.

ignore-case:مطابقت حروف بدون توجه به بزرگ یا کوچک بودن.

مثال: ignore-case:ikea.

tag:پیدا کردن تگ در فایل.

مثال: tag:#work.

نکته: از اونجایی که tag: متن های مشابه در محتوای بلوک های کد و فایل هایی که مارکداون نیستند رو نادیده میگیره، در بیشتر مواقع سریعتر و دقیقتر از جستجوی معمولی متنی برای #work هستش. .

line:مطابقت دادن کلمات در یک خط.

مثال: line:(mix flour).

block:مطابقت دادن کلمات در یک بلوک.

مثال: block:(dog cat).

نکته: از اونجایی که block: نیاز داره که محتوای مارکداون در همه فایل ها رو پردازش کنه، ممکنه باعث بشه که پیدا کردن نتایج زمان بیشتری طول بکشه.

section:مطابقت دادن کلمات در یک بخش (متن بین دوتا هدینگ).

مثال: section:(dog cat).

task:پیدا کردن نتایج تسک به صورت بلوک به بلوک.

مثال: task:call.

task-todo:پیدا کردن نتایج تسک تکمیل نشده به صورت بلوک به بلوک.

مثال: task-todo:call.

task-done:پیدا کردن نتایج تسک تکمیل شده به صورت بلوک به بلوک.

مثال: task-done:call.

استفاده از عبارات منظم در جستجو

یک عبارت منظم (Regular Expression یا RegEx در انگلیسی) مجموعه ای از کاراکتر هاست که یک الگوی متن را توصیف می کنند. برای استفاده از عبارات منظم در متن جستجوی تان، آن را با اسلش (/) احاطه کنید.

  • /\d{4}-\d{2}-\d{2}/ مطابقت با تاریخ ISO 8601, مثل 2022-01-01.

حتی می تونید عبارت های منظم رو با اپراتور های جستجو ترکیب کنید:

  • path:/\d{4}-\d{2}-\d{2}/همه فایل هایی که دارای یه متن تاریخ در مسیرشون هست رو نمایش میده.

برای اطلاعات بیشتر در مورد اینکه چجوری عبارت های منظم بنویسید به عبارت های منظم سر بزنید.

نکته

عبارت های منظم ممکنه انواع مختلفی داشته باشند که متفاوت از همدیگه به نظر بیان. ابسیدین از عبارت های منظم JavaScript استفاده می کنه.

پیکربندی تنظیمات جستجو

برای پیکربندی جستجو، از تنظیمات داخل زبانه جستجو استفاده کنید:

تنظیماتتوضیحات
Match caseتطبیق بزرگ یا کوچکی حرف رو روشن یا خاموش می کند.
Explain search termعبارت جستجو رو تجزیه و تحلیل می کنه و در مورد هر قسمتش توضیح می نویسد.
Collapse resultsاینکه متن محتوای جستجو نمایش داده بشه یا نشه رو معلوم میکند.
Show more contextمتن های نتایج جستجو رو باز تر می کند تا به محتوای بیشتری در جستجو دسترسی داشته باشید..
Change sort orderترتیب نتایج جستجو را عوض می کند.
Copy search resultsکپی کردن نتایج جستجو در قالب یک لیست مارکداون با لینک های اختیاری.

جاسازی نتایج جستجو داخل یک یادداشت

برای جاسازی کردن (یا embed کردن) نتایج جستجو داخل یک یادداشت، اون رو داخل یک بلوک کد query بنویسید:

```query
embed OR search
```

پشت‌وند‌ها

اطلاع از انتشار آخرین مقالات

برای اینکه از انتشار آخرین مقالات در وبسایت من آگاه شوید می توانید در کانال تلگرامی من عضو شوید.

کانال تلگرامی من