Monday, October 2, 2023

Re: Vim explained in 6 Kbyte - Translation

On Mo, 02 Okt 2023, Harvey R wrote:

> That's wonderful. Thank you ever so much.
>
> And my apologies for posting twice. At first, I used groups.google.com to post, but then nothing appeared (so, I thought that emailing was a must)
>
> But anyway, it's sorted now. Thank you once again for your hard work.

That is no problem. It is here now: https://www.vim.org/6kbyte.php

Thanks,
Christian
--
Outside of a dog, a book is man's best friend. Inside of a dog, it is too
dark to read.

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/ZRszqPHaT8QIcn8U%40256bit.org.

Re: Vim explained in 6 Kbyte - Translation

That's wonderful. Thank you ever so much.

And my apologies for posting twice. At first, I used groups.google.com to post, but then nothing appeared (so, I thought that emailing was a must)

But anyway, it's sorted now. Thank you once again for your hard work.



Harvey
On Monday, October 2, 2023 at 5:35:04 PM UTC+1 Christian Brabandt wrote:

On Mo, 02 Okt 2023, Harvey R wrote:

> Hello,
>
>
> I hope all is well.
>
> First of all, I am deeply saddened to hear about the loss of Mr. Moolenaar.
> Please accept my heartfelt condolences.
>
> Unfortunately, I am not a good programmer, and so I decided that it may be
> better to spread the word about Vim by translating the "Vim explained in 6
> Kbyte" into Arabic (my Arabic friends have helped me with the translation).
>
> So, I am writing to inform you that I have successfully completed the
> translation of the "Vim explained in 6 Kbyte" into Arabic. Throughout the
> translation process, I made sure to maintain the accuracy and integrity of the
> original documents while adapting them to cater to an Arabic-speaking audience.
> Please find the translated content, which is now ready for your review.
>
> I have followed the steps on https://vimonline.sourceforge.net/, but I am not
> sure if my emails get through to Sourceforge. So, I decided to post it here in
> the hopes that someone can advise me.
>
> Thank you for your hard work, as always.
>
> Wishing you the best.
>
>
> Harvey

Thanks, I can place it here: https://www.vim.org/6kbyte.php

Best,
Christian
--
Since when has the purpose of debian been to appease the interests of the
mass of unskilled consumers? -- Steve Shorter

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/9c4f507e-4342-4f98-ace9-810debf199bfn%40googlegroups.com.

Re: E325 ATTENTION message wrapping/formatting problem

Life,

Thanks for the reply!  Unfortunately your proposed workaround looks like a severe hack.  Christian had responded asking me to check other terminal emulators, and it appears to have been an issue with termcap (i.e. the TERM environment variable).  Manually running `TERM=xterm-256color vim` seems to fix it for me.

If you have any related suggestions I would love to see them, but I had to do something similar for mutt (sadly which I can't use anymore at work due to MFA requirements which preclude IMAP) for it to show colors.

On Sat, Sep 30, 2023 at 5:05 PM Lifepillar <lifepillar@lifepillar.me> wrote:
On 2023-09-29, 'Trey Blancher' via vim_use <vim_use@googlegroups.com> wrote:
> I have a problem with the E325 ATTENTION message, informing me of an
> existing swap file.  It appears that every line in the message is
> inordinately long,
> [...]
> This has been going on for quite some time, I don't know exactly when it
> started.  Is there any way to fix this?

I don't know, but you may mitigate the problem with `SwapExists` to call
a function that uses a less intrusive prompt.

For example, vimrc includes:

    vim9script
    import autoload "my/libvimrc.vim" as lib
    set cmdheight=2
    autocmd SwapExists * lib.SwapExists()

Then, in libvimrc.vim, I define:

    export def SwapExists()
      echohl WarningMsg
      echon $'A swap file exists: {fnamemodify(v:swapname, ":t")}'
      echohl None
      echon "\n" .. 'read-(o)nly (e)dit (r)ecover (d)elete (q)uit (a)bort (ENTER for details) '
      v:swapchoice = nr2char(getchar())
      echo "\r"
    enddef

The same can be done in legacy Vim script, of course.

Hope this helps,
Life.

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to a topic in the Google Groups "vim_use" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/vim_use/qj4f8eYkQ5U/unsubscribe.
To unsubscribe from this group and all its topics, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/ufa2i1%24usi%241%40ciao.gmane.io.

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CABzFwhXGXiCVdgThXx-wNuOZ%3DAurJD9L9KpheM9kOyKaqcD3KQ%40mail.gmail.com.

Re: E325 ATTENTION message wrapping/formatting problem

Christian,

Thanks for the reply!  Unfortunately I don't have gvim installed (I could never get the hang of using it).  I tried in iTerm, which had a similar issue as Alacritty (lines slightly shorter, but still lots of visual space between the lines of the E325 ATTENTION message).  But Terminal.app didn't have the same problem.  So I thought,"Aha! It's different termcaps causing the issue!"  In Terminal.app TERM is defaulting to xterm-256color, whereas in iTerm it was set to screen-256color, and in Alacritty I use tmux heavily so it was set to tmux-256color.  

Unless you can think of a better way to solve this, I can just set up an alias for vim='TERM=xterm-256color vim' and that will be a sufficient workaround for my purposes.  When I executed `TERM=xterm-256color vim` manually it fixed the problem.

On Sat, Sep 30, 2023 at 5:09 PM Christian Brabandt <cblists@256bit.org> wrote:

On Fr, 29 Sep 2023, 'Trey Blancher' via vim_use wrote:

> I'm using vim 9.0.1850 on macOS Ventura 13.6, installed via Homebrew.  I
> have a problem with the E325 ATTENTION message, informing me of an existing
> swap file.  It appears that every line in the message is inordinately long,
> such that most of the message scrolls off the top of my terminal emulator
> window (and I can't scroll up to see it since I'm using vim in a tmux
> session/window/pane in Alacritty).  This looks like a formatting or a text
> wrapping*s* problem.
>
> Here's a link to what I've copied out to the visible window, to try and
> demonstrate what I'm running into:  https://paste.rs/TUl2R (it doesn't
> appear I can attach files to this Google Groups message). Here's a
> screenshot from my vertical rotated monitor: [image: Screenshot 2023-09-29
> at 15.22.48.png]
>
> This has been going on for quite some time, I don't know exactly when it
> started.  Is there any way to fix this?

This is surprising and I have never seen this issue. Does it only happen
in Alacritty? Always? Can you check in different terminal emulators and
also in the GUI? What once it shows up, you abort vim, and restart using
`vim --clean` and then open the exact same file (so the E325 should
trigger again)?

Thanks,
Christian
--
Look at it this way: Your daughter just named the fresh turkey you brought
home "Cuddles", so you're going out to buy a canned ham.  And you're still
drinking ordinary scotch?

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to a topic in the Google Groups "vim_use" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/vim_use/qj4f8eYkQ5U/unsubscribe.
To unsubscribe from this group and all its topics, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/ZRiOdoDKSjKXWmP5%40256bit.org.

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CABzFwhU1MkE7Lro2HNfXuVKVGRpmf7dry5AT3phyhW3yyOrGWw%40mail.gmail.com.

Re: Vim explained in 6 Kbyte - Translation

On Mo, 02 Okt 2023, Harvey R wrote:

> Hello,
>
>
> I hope all is well.
>
> First of all, I am deeply saddened to hear about the loss of Mr. Moolenaar.
> Please accept my heartfelt condolences.
>
> Unfortunately, I am not a good programmer, and so I decided that it may be
> better to spread the word about Vim by translating the "Vim explained in 6
> Kbyte" into Arabic (my Arabic friends have helped me with the translation).
>
> So, I am writing to inform you that I have successfully completed the
> translation of the "Vim explained in 6 Kbyte" into Arabic. Throughout the
> translation process, I made sure to maintain the accuracy and integrity of the
> original documents while adapting them to cater to an Arabic-speaking audience.
> Please find the translated content, which is now ready for your review.
>
> I have followed the steps on https://vimonline.sourceforge.net/, but I am not
> sure if my emails get through to Sourceforge. So, I decided to post it here in
> the hopes that someone can advise me.
>
> Thank you for your hard work, as always.
>
> Wishing you the best.
>
>
> Harvey

Thanks, I can place it here: https://www.vim.org/6kbyte.php

Best,
Christian
--
Since when has the purpose of debian been to appease the interests of the
mass of unskilled consumers? -- Steve Shorter

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/ZRrxMAeZbp7wJuMe%40256bit.org.

Vim explained in 6 Kbyte - translation

Hello,


I hope this email finds you well.

First of all, I am deeply saddened to hear about the loss of Mr. Moolenaar. Please accept my heartfelt condolences.

Unfortunately, I am not a good programmer, and so I decided that it may be better to spread the word about Vim by translating the "Vim explained in 6 Kbyte" into Arabic (my Arabic friends have helped me with the translation).

So, I am writing to inform you that I have successfully completed the translation of the "Vim explained in 6 Kbyte" into Arabic. Throughout the translation process, I made sure to maintain the accuracy and integrity of the original documents while adapting them to cater to an Arabic-speaking audience. Please find the translated content, which is now ready for your review.

I have followed the steps on http://vimonline.sf.net/, but I am not entirely sure if my email is being seen or if I have missed a step.

Thank you for your hard work, as always.

Wishing you the best.



Harvey R.






                             "ما هو فيم؟"
                        شرح في ستة كيلوبايت.

فيم (بالإنجليزية: Vim) هو نسخة محسّنة من محرر نصوص أقدم
يُعرف بإسم في آي (بالإنجليزية: Vi).

يقوم فيم بتحرير النصوص في أي نوع من طرفية حاسوب، و لكنه يحتوي
أيضًا على واجهة رسومية، أي القوائم و دعم الماوس.

التوفر:
فيم متاح للعديد من منصات الحوسبة و لديه العديد من الميزات المضافة
مقارنة بفي آي. (أنظر http://www.vim.org/viusers.php)
يتوافق فيم مع جميع أوامر في آي تقريباً - بإستثناء أخطاء في آي. ؛-)

أنظمة التشغيل:
يتوفر فيم للعديد من الأنظمة: AmigaOS،Atari MiNT، BeOS، DOS،
MacOS، NextStep، OS / 2، OSF، RiscOS، SGI، UNIX،
VMS و Win16 + Win32
(Windows95 / 98/00 / NT) - و خاصة FreeBSD و Linux. :-)

حقوق النشر:
جميع حقوق النشر محفوظة للمؤلف
الرئيسي برام مولينار .
فيم هو "أداة خيرية"، أي نشجعك على التبرع
للأيتام في أوغندا (انظر ":help uganda").

المصدر:
النص البرمجي المصدري لفيم متاح للجميع، و نرحب
بكم للمساعدة في تحسينه!

=== سمات

محرر المبتدئين - سهل الاستخدام:
يعد فيم أسهل بكثير للمبتدئين من في آي بسبب إسناد الإنترنت الشامل،
أوامر "الإلغاء" و "الإعادة" (لا تهتم بالأخطاء - فقط
استخدم الإلغاء + الإعادة!)، دعم الماوس والأيقونات والقوائم القابلة
للتكوين (واجهة رسومية).

رموز الأحرف وطرفية الحاسوب:
يدعم فيم مجموعة أحرف iso-latin1 و termcap.
(التي، لدى في آي مشاكل مع هذا.)

المحارف واللغات:
يدعم فيم التحرير من اليمين إلى اليسار (على سبيل المثال باللغة
العربية، الفارسية، والعبرية)، والنصوص متعددة البايتات، أي اللغات
ذات محارف الرسومية الممثلة بأكثر من "بايت" واحد، مثل الصينية
واليابانية والكورية (هانغول)، (بمعنى أدق، يدعم فيم النص المكتوب
في UTF-8 و Unicode.)

نحو النص والوضع البصري:
باستخدام فيم، يمكنك تحديد النص "بصرياً" (مع تمييز) قبل أن "تعمل"
عليه، على سبيل المثال، نسخ أو حذف أو استبدال أو إزاحة لليسار أو
اليمين أو تغيير حالة الأحرف أو تنسيق النص بما في ذلك الاحتفاظ
بمسافة بادئة للنص. يسمح فيم بالاختيار والعمليات على كُتل نصية
مستطيلة أيضًا.

أوامر الإكمال:
يحتوي فيم على أوامر تكمل مدخلاتك - سواء مع الأوامر، أسماء الملفات،
أو الكلمات.

أوامر تلقائية:
يحتوي فيم أيضًا على "أوامر تلقائية" للتنفيذ التلقائي للأوامر (مثل فك
الضغط التلقائي للملفات المضغوطة).

إدخال الأحرف المزدوجة:
يسمح لك فيم بإدخال أحرف خاصة بمزيج من حرفين (على سبيل
المثال، ينتج عن الجمع بين a و " علامة ä) - ويسمح لك بتحديد
مجموعات أخرى أيضًا.

كشف وتحويل الملفات:
يتعرف فيم تلقائيًا على نوع الملف (DOS و Mac و Unix) ويتيح
لك أيضًا حفظها بأي تنسيق آخر - لا حاجة لunix2dos على
Windows بعد الآن!

تاريخ:
يحتوي فيم على "سجل تاريخ" لأوامر وعمليات البحث، لذا يمكنك
استدعاء الأوامر السابقة أو نمط البحث لتعديلها.

تسجيل الماكرو:
يسمح فيم "بتسجيل" خطوات التحرير الخاصة بك لإعادة تشغيل المهام
المتكررة.

حدود الذاكرة:
يحتوي فيم على حدود ذاكرة لطول الخط وأحجام التخزين المؤقت أعلى
بكثير من في آي.

مخازن متعددة وشاشة مقسمة:
يسمح فيم بتحرير العديد من مخازن البيانات المؤقتة ويمكنك تقسيم
الشاشة إلى العديد من النوافذ الفرعية (أفقياً وعمودياً)، حتى تتمكن من
رؤية العديد من الملفات أو أجزاء كثيرة من بعض الملفات.

أرقام البادئة للأوامر:
يسمح فيم ببادئة رقم لأوامر أكثر من في آي (على سبيل المثال
لـ"put").

ملفات وقت التشغيل (ملفات التعليمات وملفات النحو):
[ملفات إضافية تُستخدم عند تشغيل البرنامج - لكنها لا تحتوي على
تعليمات برمجية يجب تجميعها وربطها.] يأتي فيم-5.7 مع 70 ملفًا
للمساعدة (حوالي 2080 كيلوبايت من النص) على الأوامر والخيارات
مع نصائح حول التكوين والتحرير. (فيم-6.0x [010311]: 85
ملفًا، حوالي 2796 كيلوبايت من النص). بعض الملفات خاصة
باستخدام فيم على كل نظام تشغيل. [010311]

البرمجة النصيّة:
لتسهيل توسيع المحرر، يحتوي فيم على لغة برمجة نصيّة مدمجة.

إزاحة البحث:
يسمح فيم بإزاحة أوامر البحث، لذا يمكنك وضع المؤشر *بعد* النص
الذي تم العثور عليه.

استعادة الجلسة:
يسمح فيم بتخزين معلومات جلسة التحرير في ملف ("viminfo")
مما يسمح باستخدامها مع جلسة التحرير التالية، مثل قائمة المخازن
المؤقتة، علامات الملفات، السجلات، الأوامر، و تاريخ البحث.

توسيع علامات الجدولة:
يمكن لـفيم توسيع علامات الجدولة داخل النص بمسافات
(expandtab،: retab).

نظام العلامات:
يقدم فيم البحث عن نص في الملفات باستخدام فهرس به "علامات" مع
العديد من أوامر تكديس العلامات.

الكائنات النصية:
يعرف فيم المزيد من الكائنات النصية (الفقرات، الجمل، والكلمات - كل
ذلك مع وبدون مسافات بيضاء) ويسمح لك بإنشاء تعريفات لهذه الكائنات
النصية.

تلوين النحو:
يعرض فيم النص بالألوان - حسب لغة "(البرمجة) الخاصة بالنص".
يمكنك تحديد "اللغة" ("النحو") للملفات بنفسك.

يأتي فيم مع أكثر من 200 ملف لغوي لتلوين النص في: لغات البرمجة
الشائعة (Ada, C, C++, Eiffel, Fortran,
Haskell, Java, Lisp, Modula, Pascal,
Prolog, Python, Scheme, Smalltalk, SQL,
Verilog, VisualBasic)، برامج الرياضيات (Maple,
Matlab, Mathematica, SAS)، نص الترميز (DocBook,
HTML, LaTeX, PostScript, SGML-LinuxDoc,
TeX, WML, XML)، مخرجات البرنامج (diff, man)، ملفات
إعداد البرامج (4DOS, Apache, autoconfig, BibTeX,
CSS, CVS, elm, IDL, LILO, pine, procmail,
samba, slrn)، نصوص واجهة الأوامر و الإعدادات (واجهات
الأوامر: sh, bash, csh, ksh, zsh)، لغات البرامج
النصية (awk, Perl, sed, yacc)، ملفات نظام التشغيل
(printcap, .Xdefaults)، و بالطبع لـفيم و نصوصه
المساعدة.

نص برمجي خاص:
يتمتع فيم بتكامل اختياري مع Perl و Tcl و Python. يمكن أن
يعمل فيم كخادوم تلقائي لـ OLE في ويندوز. يمكن أيضًا تثبيت فيم
بنص برمجي لـ X-ويندوز، مضيفًا قوائم قابلة للتكوين و دعمًا للماوس.

وأكثر. غيرها الكثير!

=== روابط

الصفحة الرئيسية لفيم في الشبكة العنكبوتية العالمية (WWW):
  http://www.vim.org/

للحصول على وصف أكثر تفصيلاً لميزات فيم، راجع الصفحة:
  http://www.vim.org/about.php

=== المؤلف و المترجم

النسخة الأصلية كتبها:    Sven Guckes guckes@vim.org
آخر تحديث:   يوم الإثنين، 12 مارس، 2000 الساعة 07:00:00
توقيت وسط أوروبا

ترجمها:   Harvey Randall harveyrandall2001@gmail.com
آخر تحديث:   يوم الأربعاء، 16 أغسطس، 2023 الساعة
00:00:00 توقيت الصيفي البريطاني

vim: tw=70 arabic arabicshape


--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CANYM6rFSTSq3dD1Jq8XQio3NyH52S-0s4nb%2BS74G7_GRicF66g%40mail.gmail.com.

Vim explained in 6 Kbyte - Translation

Hello,


I hope all is well.

First of all, I am deeply saddened to hear about the loss of Mr. Moolenaar. Please accept my heartfelt condolences.

Unfortunately, I am not a good programmer, and so I decided that it may be better to spread the word about Vim by translating the "Vim explained in 6 Kbyte" into Arabic (my Arabic friends have helped me with the translation).

So, I am writing to inform you that I have successfully completed the translation of the "Vim explained in 6 Kbyte" into Arabic. Throughout the translation process, I made sure to maintain the accuracy and integrity of the original documents while adapting them to cater to an Arabic-speaking audience. Please find the translated content, which is now ready for your review.

I have followed the steps on https://vimonline.sourceforge.net/, but I am not sure if my emails get through to Sourceforge. So, I decided to post it here in the hopes that someone can advise me.

Thank you for your hard work, as always.

Wishing you the best.


Harvey



                             "ما هو فيم؟"
                        شرح في ستة كيلوبايت.

فيم (بالإنجليزية: Vim) هو نسخة محسّنة من محرر نصوص أقدم
يُعرف بإسم في آي (بالإنجليزية: Vi).

يقوم فيم بتحرير النصوص في أي نوع من طرفية حاسوب، و لكنه يحتوي
أيضًا على واجهة رسومية، أي القوائم و دعم الماوس.

التوفر:
فيم متاح للعديد من منصات الحوسبة و لديه العديد من الميزات المضافة
مقارنة بفي آي. (أنظر http://www.vim.org/viusers.php)
يتوافق فيم مع جميع أوامر في آي تقريباً - بإستثناء أخطاء في آي. ؛-)

أنظمة التشغيل:
يتوفر فيم للعديد من الأنظمة: AmigaOS،Atari MiNT، BeOS، DOS،
MacOS، NextStep، OS / 2، OSF، RiscOS، SGI، UNIX،
VMS و Win16 + Win32
(Windows95 / 98/00 / NT) - و خاصة FreeBSD و Linux. :-)

حقوق النشر:
جميع حقوق النشر محفوظة للمؤلف
الرئيسي برام مولينار .
فيم هو "أداة خيرية"، أي نشجعك على التبرع
للأيتام في أوغندا (انظر ":help uganda").

المصدر:
النص البرمجي المصدري لفيم متاح للجميع، و نرحب
بكم للمساعدة في تحسينه!

=== سمات

محرر المبتدئين - سهل الاستخدام:
يعد فيم أسهل بكثير للمبتدئين من في آي بسبب إسناد الإنترنت الشامل،
أوامر "الإلغاء" و "الإعادة" (لا تهتم بالأخطاء - فقط
استخدم الإلغاء + الإعادة!)، دعم الماوس والأيقونات والقوائم القابلة
للتكوين (واجهة رسومية).

رموز الأحرف وطرفية الحاسوب:
يدعم فيم مجموعة أحرف iso-latin1 و termcap.
(التي، لدى في آي مشاكل مع هذا.)

المحارف واللغات:
يدعم فيم التحرير من اليمين إلى اليسار (على سبيل المثال باللغة
العربية، الفارسية، والعبرية)، والنصوص متعددة البايتات، أي اللغات
ذات محارف الرسومية الممثلة بأكثر من "بايت" واحد، مثل الصينية
واليابانية والكورية (هانغول)، (بمعنى أدق، يدعم فيم النص المكتوب
في UTF-8 و Unicode.)

نحو النص والوضع البصري:
باستخدام فيم، يمكنك تحديد النص "بصرياً" (مع تمييز) قبل أن "تعمل"
عليه، على سبيل المثال، نسخ أو حذف أو استبدال أو إزاحة لليسار أو
اليمين أو تغيير حالة الأحرف أو تنسيق النص بما في ذلك الاحتفاظ
بمسافة بادئة للنص. يسمح فيم بالاختيار والعمليات على كُتل نصية
مستطيلة أيضًا.

أوامر الإكمال:
يحتوي فيم على أوامر تكمل مدخلاتك - سواء مع الأوامر، أسماء الملفات،
أو الكلمات.

أوامر تلقائية:
يحتوي فيم أيضًا على "أوامر تلقائية" للتنفيذ التلقائي للأوامر (مثل فك
الضغط التلقائي للملفات المضغوطة).

إدخال الأحرف المزدوجة:
يسمح لك فيم بإدخال أحرف خاصة بمزيج من حرفين (على سبيل
المثال، ينتج عن الجمع بين a و " علامة ä) - ويسمح لك بتحديد
مجموعات أخرى أيضًا.

كشف وتحويل الملفات:
يتعرف فيم تلقائيًا على نوع الملف (DOS و Mac و Unix) ويتيح
لك أيضًا حفظها بأي تنسيق آخر - لا حاجة لunix2dos على
Windows بعد الآن!

تاريخ:
يحتوي فيم على "سجل تاريخ" لأوامر وعمليات البحث، لذا يمكنك
استدعاء الأوامر السابقة أو نمط البحث لتعديلها.

تسجيل الماكرو:
يسمح فيم "بتسجيل" خطوات التحرير الخاصة بك لإعادة تشغيل المهام
المتكررة.

حدود الذاكرة:
يحتوي فيم على حدود ذاكرة لطول الخط وأحجام التخزين المؤقت أعلى
بكثير من في آي.

مخازن متعددة وشاشة مقسمة:
يسمح فيم بتحرير العديد من مخازن البيانات المؤقتة ويمكنك تقسيم
الشاشة إلى العديد من النوافذ الفرعية (أفقياً وعمودياً)، حتى تتمكن من
رؤية العديد من الملفات أو أجزاء كثيرة من بعض الملفات.

أرقام البادئة للأوامر:
يسمح فيم ببادئة رقم لأوامر أكثر من في آي (على سبيل المثال
لـ"put").

ملفات وقت التشغيل (ملفات التعليمات وملفات النحو):
[ملفات إضافية تُستخدم عند تشغيل البرنامج - لكنها لا تحتوي على
تعليمات برمجية يجب تجميعها وربطها.] يأتي فيم-5.7 مع 70 ملفًا
للمساعدة (حوالي 2080 كيلوبايت من النص) على الأوامر والخيارات
مع نصائح حول التكوين والتحرير. (فيم-6.0x [010311]: 85
ملفًا، حوالي 2796 كيلوبايت من النص). بعض الملفات خاصة
باستخدام فيم على كل نظام تشغيل. [010311]

البرمجة النصيّة:
لتسهيل توسيع المحرر، يحتوي فيم على لغة برمجة نصيّة مدمجة.

إزاحة البحث:
يسمح فيم بإزاحة أوامر البحث، لذا يمكنك وضع المؤشر *بعد* النص
الذي تم العثور عليه.

استعادة الجلسة:
يسمح فيم بتخزين معلومات جلسة التحرير في ملف ("viminfo")
مما يسمح باستخدامها مع جلسة التحرير التالية، مثل قائمة المخازن
المؤقتة، علامات الملفات، السجلات، الأوامر، و تاريخ البحث.

توسيع علامات الجدولة:
يمكن لـفيم توسيع علامات الجدولة داخل النص بمسافات
(expandtab،: retab).

نظام العلامات:
يقدم فيم البحث عن نص في الملفات باستخدام فهرس به "علامات" مع
العديد من أوامر تكديس العلامات.

الكائنات النصية:
يعرف فيم المزيد من الكائنات النصية (الفقرات، الجمل، والكلمات - كل
ذلك مع وبدون مسافات بيضاء) ويسمح لك بإنشاء تعريفات لهذه الكائنات
النصية.

تلوين النحو:
يعرض فيم النص بالألوان - حسب لغة "(البرمجة) الخاصة بالنص".
يمكنك تحديد "اللغة" ("النحو") للملفات بنفسك.

يأتي فيم مع أكثر من 200 ملف لغوي لتلوين النص في: لغات البرمجة
الشائعة (Ada, C, C++, Eiffel, Fortran,
Haskell, Java, Lisp, Modula, Pascal,
Prolog, Python, Scheme, Smalltalk, SQL,
Verilog, VisualBasic)، برامج الرياضيات (Maple,
Matlab, Mathematica, SAS)، نص الترميز (DocBook,
HTML, LaTeX, PostScript, SGML-LinuxDoc,
TeX, WML, XML)، مخرجات البرنامج (diff, man)، ملفات
إعداد البرامج (4DOS, Apache, autoconfig, BibTeX,
CSS, CVS, elm, IDL, LILO, pine, procmail,
samba, slrn)، نصوص واجهة الأوامر و الإعدادات (واجهات
الأوامر: sh, bash, csh, ksh, zsh)، لغات البرامج
النصية (awk, Perl, sed, yacc)، ملفات نظام التشغيل
(printcap, .Xdefaults)، و بالطبع لـفيم و نصوصه
المساعدة.

نص برمجي خاص:
يتمتع فيم بتكامل اختياري مع Perl و Tcl و Python. يمكن أن
يعمل فيم كخادوم تلقائي لـ OLE في ويندوز. يمكن أيضًا تثبيت فيم
بنص برمجي لـ X-ويندوز، مضيفًا قوائم قابلة للتكوين و دعمًا للماوس.

وأكثر. غيرها الكثير!

=== روابط

الصفحة الرئيسية لفيم في الشبكة العنكبوتية العالمية (WWW):
  http://www.vim.org/

للحصول على وصف أكثر تفصيلاً لميزات فيم، راجع الصفحة:
  http://www.vim.org/about.php

=== المؤلف و المترجم

النسخة الأصلية كتبها:    Sven Guckes guckes@vim.org
آخر تحديث:   يوم الإثنين، 12 مارس، 2000 الساعة 07:00:00
توقيت وسط أوروبا

ترجمها:   Harvey Randall harveyrandall2001@gmail.com
آخر تحديث:   يوم الأربعاء، 16 أغسطس، 2023 الساعة
00:00:00 توقيت الصيفي البريطاني

vim: tw=70 arabic arabicshape


--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/4a7ead24-99ba-4b36-b48e-f353374847efn%40googlegroups.com.