انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: یه سوال در مورد برنامه نویسی به زبان سی در vi  (دفعات بازدید: 4013 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین firethumbs

  • Full Member
  • *
  • ارسال: 173
بنام خدا
دوستان سلام
من قبلا از یک نفر دیده بودم که در محیط وی آی یکاری می کرد و موقعی که به زبان سی برنامه می نوشت کلمات کلیدی را رنگی می کرد. و دیگر کلمات مثلا رشته ها را با رنگی متمایز مشخص می کرد. کسی از دوستان می دونه چطور می شه اینکار را انجام داد
ممنون

آفلاین Aref

  • Full Member
  • *
  • ارسال: 116
  • جنسیت : پسر
  • شهید پرفسور مجید شهریاری
با سلام
برای اینکه در برنامه vi یا همون vim (که یک Editor بسیار قدرتمند است) متن هر source code که درون آن باز می‌کنید رنگی ببینید(Highlight) کافی است بعد از باز کردن اون فایل و در حالت دستور تایپ کنید:
:syntax onو سپس Enter کنید. vim علاوه بر زبان c از Highlight تعداد بسیار زیادی زبان برنامه‌نویسی پشتیبانی می‌کند.

آفلاین firethumbs

  • Full Member
  • *
  • ارسال: 173
با سلام
برای اینکه در برنامه vi یا همون vim (که یک Editor بسیار قدرتمند است) متن هر source code که درون آن باز می‌کنید رنگی ببینید(Highlight) کافی است بعد از باز کردن اون فایل و در حالت دستور تایپ کنید:
:syntax onو سپس Enter کنید. vim علاوه بر زبان c از Highlight تعداد بسیار زیادی زبان برنامه‌نویسی پشتیبانی می‌کند.
دوست عزیز سلام
از توجهت ممنون
نشد. خطا می دهد میگه این دستور برای این ورژن در دسترس نمی باشد.
ممنون

آفلاین Aref

  • Full Member
  • *
  • ارسال: 116
  • جنسیت : پسر
  • شهید پرفسور مجید شهریاری
با سلام
خیلی عجیبه دستور که دادم درسته من خودم از همین استفاده می‌کنم.
خروجی این دستور رو بگذارید اینجا تا ببینیم مشکل از کجاست.
vi --versionتا اونجایی که من می‌دونم این خصوصیت در vim از ورژن ۵ به بالا وجود دارد.
« آخرین ویرایش: 18 آذر 1389، 07:35 ب‌ظ توسط Aref »

آفلاین n4v4r3d

  • Jr. Member
  • *
  • ارسال: 75
  • جنسیت : پسر
  • آیا این پایانی برای آغازه؟
سلام
این کارو انجام بده مشکلت حل میشه.
apt-get update
apt-get install vim
بعد فایل vimrc رو edit کن  ;D

آفلاین firethumbs

  • Full Member
  • *
  • ارسال: 173
سلام
این کارو انجام بده مشکلت حل میشه.
apt-get update
apt-get install vim
بعد فایل vimrc رو edit کن  ;D
سلام
از توجه همه دوستان سپاسگزارم.
مشکلم حل شد خط فرمانم هم رنگی و خوشگل شد
حالا اگه این دوستمون این فرامین را توضیح بدهند ممنون می شود
منظورتان از ادیت کردن این فایله چیه؟ چطوری؟
ممنون

آفلاین Aref

  • Full Member
  • *
  • ارسال: 116
  • جنسیت : پسر
  • شهید پرفسور مجید شهریاری
نقل‌قول
حالا اگه این دوستمون این فرامین را توضیح بدهند ممنون می شود
منظورتان از ادیت کردن این فایله چیه؟ چطوری؟
خوب اون دو دستور اول که مخازن رو update کرده و دستور دوم Vim نسخه آپدیت شده را نصب می‌کند.
اما در مورد فایل vimrc عرض کنم که فایلی است که تنظیمات پیش‌فرض vim را هر بار که اجرا می‌شود در خود نگه می‌دارد.
برای اینکه هر وقت فایل کدی را با vim باز می‌کنید به صورت پیش‌فرض Highlight باشد و نیاز نداشته باشد که هر دفعه دستور:syntax on را بزنید، کافی است که این فایل را ادیت کنید.
کافی است vimrc را با کاربر root باز کنید:
sudo gedit /etc/vim/vimrcدرون فایل دنبال قسمتی به شکل زیر بگردید:
" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.
"syntax on
کافی است که علامت " (که مربوط به توضیحات است) را از ابتدای خط آخر بردارید یعنی:
" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.
syntax on
و سپس فایل رو ذخیره کنید. همین!
اگر همچین خطی وجود نداشت کافی است این را در یک خط تازه اضافه کنید:
syntax on

آفلاین firethumbs

  • Full Member
  • *
  • ارسال: 173
سلام
از توضیحات کاملتون سپاسگزارم
فقط یه سوال دیگه:
چرا vim را باید نصب کنم آیا vim, vi با هم متفاوته.
مگه همون vi کفایت نمی کنه من درکم از این دستورات اینه که من در حقیقت الان دارم از vim استفاده می کنم نه از vi. درسته؟
ممنون

آفلاین مهدی...

  • Hero Member
  • *
  • ارسال: 997
  • جنسیت : پسر
  • http://Mearaji.ir
    • وبلاگم
کاملا نه اما تقریبا vi با vim یکیه! اما کار با vim  راحت تره...

آفلاین mozo68

  • Sr. Member
  • *
  • ارسال: 414
vim=vi improwed :)

ولی ویه واسم بهتره

آفلاین Aref

  • Full Member
  • *
  • ارسال: 116
  • جنسیت : پسر
  • شهید پرفسور مجید شهریاری
خواهش می‌کنم. امیدوارم که مفید بوده باشه. ;)
نقل‌قول
چرا vim را باید نصب کنم آیا vim, vi با هم متفاوته.
مگه همون vi کفایت نمی کنه من درکم از این دستورات اینه که من در حقیقت الان دارم از vim استفاده می کنم نه از vi. درسته؟
در مورد تفاوت vi با vim که تقریبا روشنه که vi نسخه قدیمی و vim نسخه بهبودیافته این ادیتور محبوب و حرفه‌ای یونیکس است. از اسم vim پیداست (Vi IMproved) همین Highlight یکی از تفاوت‌های بارزش است. برای مطالعه بیشتر:
http://en.wikipedia.org/wiki/Vim_%28text_editor%29#Features_and_improvements_over_vi

بله شما الان دارید از vim استفاده می‌کنید اما توجه داشته باشید که دستور vi هم هنوز کار می‌کند ولی شما رو دوباره به vim وصل می‌کند. امتحان کنید! ::)

برای اطلاع عرض می‌کنم که شما حتی می‌توانید از یک GUI بسیار مفید هم برای vim استفاده کنید. اسم این GUI کارآمد gvim است.
موفق باشید \\:D/

آفلاین firethumbs

  • Full Member
  • *
  • ارسال: 173

برای اطلاع عرض می‌کنم که شما حتی می‌توانید از یک GUI بسیار مفید هم برای vim استفاده کنید. اسم این GUI کارآمد gvim است.
موفق باشید \\:D/


سلام
از الطافی که به بنده دارید خیلی ممنونم
این gvim که فرمودید یعنییییییییییییی چه؟
ممنون

آفلاین parsaz

  • Full Member
  • *
  • ارسال: 124
برای رفع تمام مشکلات برنامه نویسی خود در انجمن www.robocupfa.comعضو شوید \\:D/