انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: firethumbs در 18 آذر 1389، 02:34 بظ
-
بنام خدا
دوستان سلام
من قبلا از یک نفر دیده بودم که در محیط وی آی یکاری می کرد و موقعی که به زبان سی برنامه می نوشت کلمات کلیدی را رنگی می کرد. و دیگر کلمات مثلا رشته ها را با رنگی متمایز مشخص می کرد. کسی از دوستان می دونه چطور می شه اینکار را انجام داد
ممنون
-
با سلام
برای اینکه در برنامه vi یا همون vim (که یک Editor بسیار قدرتمند است) متن هر source code که درون آن باز میکنید رنگی ببینید(Highlight) کافی است بعد از باز کردن اون فایل و در حالت دستور تایپ کنید:
:syntax on
و سپس Enter کنید. vim علاوه بر زبان c از Highlight تعداد بسیار زیادی زبان برنامهنویسی پشتیبانی میکند.
-
با سلام
برای اینکه در برنامه vi یا همون vim (که یک Editor بسیار قدرتمند است) متن هر source code که درون آن باز میکنید رنگی ببینید(Highlight) کافی است بعد از باز کردن اون فایل و در حالت دستور تایپ کنید:
:syntax on
و سپس Enter کنید. vim علاوه بر زبان c از Highlight تعداد بسیار زیادی زبان برنامهنویسی پشتیبانی میکند.
دوست عزیز سلام
از توجهت ممنون
نشد. خطا می دهد میگه این دستور برای این ورژن در دسترس نمی باشد.
ممنون
-
با سلام
خیلی عجیبه دستور که دادم درسته من خودم از همین استفاده میکنم.
خروجی این دستور رو بگذارید اینجا تا ببینیم مشکل از کجاست.
vi --version
تا اونجایی که من میدونم این خصوصیت در vim از ورژن ۵ به بالا وجود دارد.
-
سلام
این کارو انجام بده مشکلت حل میشه.
apt-get update
apt-get install vim
بعد فایل vimrc رو edit کن ;D
-
سلام
این کارو انجام بده مشکلت حل میشه.
apt-get update
apt-get install vim
بعد فایل vimrc رو edit کن ;D
سلام
از توجه همه دوستان سپاسگزارم.
مشکلم حل شد خط فرمانم هم رنگی و خوشگل شد
حالا اگه این دوستمون این فرامین را توضیح بدهند ممنون می شود
منظورتان از ادیت کردن این فایله چیه؟ چطوری؟
ممنون
-
حالا اگه این دوستمون این فرامین را توضیح بدهند ممنون می شود
منظورتان از ادیت کردن این فایله چیه؟ چطوری؟
خوب اون دو دستور اول که مخازن رو 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
-
سلام
از توضیحات کاملتون سپاسگزارم
فقط یه سوال دیگه:
چرا vim را باید نصب کنم آیا vim, vi با هم متفاوته.
مگه همون vi کفایت نمی کنه من درکم از این دستورات اینه که من در حقیقت الان دارم از vim استفاده می کنم نه از vi. درسته؟
ممنون
-
کاملا نه اما تقریبا vi با vim یکیه! اما کار با vim راحت تره...
-
vim=vi improwed :)
ولی ویه واسم بهتره
-
خواهش میکنم. امیدوارم که مفید بوده باشه. ;)
چرا 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/
-
برای اطلاع عرض میکنم که شما حتی میتوانید از یک GUI بسیار مفید هم برای vim استفاده کنید. اسم این GUI کارآمد gvim است.
موفق باشید \\:D/
سلام
از الطافی که به بنده دارید خیلی ممنونم
این gvim که فرمودید یعنییییییییییییی چه؟
ممنون
-
برای رفع تمام مشکلات برنامه نویسی خود در انجمن www.robocupfa.comعضو شوید \\:D/