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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: firethumbs در 18 آذر 1389، 02:34 ب‌ظ

عنوان: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: firethumbs در 18 آذر 1389، 02:34 ب‌ظ
بنام خدا
دوستان سلام
من قبلا از یک نفر دیده بودم که در محیط وی آی یکاری می کرد و موقعی که به زبان سی برنامه می نوشت کلمات کلیدی را رنگی می کرد. و دیگر کلمات مثلا رشته ها را با رنگی متمایز مشخص می کرد. کسی از دوستان می دونه چطور می شه اینکار را انجام داد
ممنون
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: Aref در 18 آذر 1389، 04:35 ب‌ظ
با سلام
برای اینکه در برنامه vi یا همون vim (که یک Editor بسیار قدرتمند است) متن هر source code که درون آن باز می‌کنید رنگی ببینید(Highlight) کافی است بعد از باز کردن اون فایل و در حالت دستور تایپ کنید:
:syntax onو سپس Enter کنید. vim علاوه بر زبان c از Highlight تعداد بسیار زیادی زبان برنامه‌نویسی پشتیبانی می‌کند.
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: firethumbs در 18 آذر 1389، 07:13 ب‌ظ
با سلام
برای اینکه در برنامه vi یا همون vim (که یک Editor بسیار قدرتمند است) متن هر source code که درون آن باز می‌کنید رنگی ببینید(Highlight) کافی است بعد از باز کردن اون فایل و در حالت دستور تایپ کنید:
:syntax onو سپس Enter کنید. vim علاوه بر زبان c از Highlight تعداد بسیار زیادی زبان برنامه‌نویسی پشتیبانی می‌کند.
دوست عزیز سلام
از توجهت ممنون
نشد. خطا می دهد میگه این دستور برای این ورژن در دسترس نمی باشد.
ممنون
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان
ارسال شده توسط: Aref در 18 آذر 1389، 07:28 ب‌ظ
با سلام
خیلی عجیبه دستور که دادم درسته من خودم از همین استفاده می‌کنم.
خروجی این دستور رو بگذارید اینجا تا ببینیم مشکل از کجاست.
vi --versionتا اونجایی که من می‌دونم این خصوصیت در vim از ورژن ۵ به بالا وجود دارد.
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: n4v4r3d در 19 آذر 1389، 10:11 ق‌ظ
سلام
این کارو انجام بده مشکلت حل میشه.
apt-get update
apt-get install vim
بعد فایل vimrc رو edit کن  ;D
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: firethumbs در 21 آذر 1389، 07:23 ب‌ظ
سلام
این کارو انجام بده مشکلت حل میشه.
apt-get update
apt-get install vim
بعد فایل vimrc رو edit کن  ;D
سلام
از توجه همه دوستان سپاسگزارم.
مشکلم حل شد خط فرمانم هم رنگی و خوشگل شد
حالا اگه این دوستمون این فرامین را توضیح بدهند ممنون می شود
منظورتان از ادیت کردن این فایله چیه؟ چطوری؟
ممنون
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: Aref در 21 آذر 1389، 08:29 ب‌ظ
نقل‌قول
حالا اگه این دوستمون این فرامین را توضیح بدهند ممنون می شود
منظورتان از ادیت کردن این فایله چیه؟ چطوری؟
خوب اون دو دستور اول که مخازن رو 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
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: firethumbs در 21 آذر 1389، 09:38 ب‌ظ
سلام
از توضیحات کاملتون سپاسگزارم
فقط یه سوال دیگه:
چرا vim را باید نصب کنم آیا vim, vi با هم متفاوته.
مگه همون vi کفایت نمی کنه من درکم از این دستورات اینه که من در حقیقت الان دارم از vim استفاده می کنم نه از vi. درسته؟
ممنون
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: مهدی... در 21 آذر 1389، 09:52 ب‌ظ
کاملا نه اما تقریبا vi با vim یکیه! اما کار با vim  راحت تره...
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: mozo68 در 21 آذر 1389، 10:01 ب‌ظ
vim=vi improwed :)

ولی ویه واسم بهتره
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: Aref در 21 آذر 1389، 10:03 ب‌ظ
خواهش می‌کنم. امیدوارم که مفید بوده باشه. ;)
نقل‌قول
چرا 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 (http://en.wikipedia.org/wiki/Vim_%28text_editor%29#Features_and_improvements_over_vi)

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

برای اطلاع عرض می‌کنم که شما حتی می‌توانید از یک GUI بسیار مفید هم برای vim استفاده کنید. اسم این GUI کارآمد gvim است.
موفق باشید \\:D/
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: firethumbs در 23 آذر 1389، 11:48 ق‌ظ

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


سلام
از الطافی که به بنده دارید خیلی ممنونم
این gvim که فرمودید یعنییییییییییییی چه؟
ممنون
عنوان: پاسخ به: یه سوال در مورد برنامه نویسی به زبان سی در vi
ارسال شده توسط: parsaz در 23 آذر 1389، 04:54 ب‌ظ
برای رفع تمام مشکلات برنامه نویسی خود در انجمن www.robocupfa.comعضو شوید \\:D/