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

کمک و پشتیبانی => انجمن عمومی => نویسنده: Silvio Dante در 05 آذر 1396، 02:43 ب‌ظ

عنوان: کار نکردن تو رفتگی خودکار در ادیتور vim [حل شد]
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 02:43 ب‌ظ
من چند وقت پیش از vim بدون کانفیگ استفاده می‌کردم که مشکلی نداشت و تو رفتگی‌ها رو موقع کد نوشتن خودش اعمال می‌کرد. اما از وقتی فایل vimrc رو برای کانفیگش تنظیم می‌کنم همه چیز اعمال میشه اما دیگه تو رفتگی‌های بین کدها رو اتوماتیک نمی‌زنه و باید دستی تب زد. برای رفع این مشکل باید چیکار کنم؟ چند جا رو گشتم اما چیز خاصی پیدا نکردم که مشکلم رو حل کنه.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 02:53 ب‌ظ
:set ai " Auto indent
:set si " Smart indent

این دوتارو هم داری؟
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 03:11 ب‌ظ
:set ai " Auto indent
:set si " Smart indent

این دوتارو هم داری؟
آره ولی جوابگو نیستن :(
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 03:13 ب‌ظ
cat ~/.vimrc | nc paste.ubuntu.ir 1337
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 03:36 ب‌ظ
cat ~/.vimrc | nc paste.ubuntu.ir 1337
نمیدونم چرا نفرستاد به سرویس paste  :o

اما محتویات فایل .vimrc م این هست:
:set number
:set ls=2
:filetype plugin on
:set tabstop=4
:set expandtab
:set softtabstop=4
:set shiftwidth=4
:setlocal foldmethod=indent
:set t_Co=256
:set nowrap
:colorscheme industry
:set nocp
:set clipboard=unnamed
:set clipboard=unnamedplus
:set autoindent
:set cindent
:set si
:set ai
:syntax enable
:set showmatch
:set hlsearch
:set noswapfile
:set mouse=a
:inoremap        (  ()<Left>
:inoremap        "  ""<Left>
:inoremap        `  ``<Left>
:inoremap        '  ''<Left>
:inoremap        [  []<Left>
:inoremap      {  {}<Left>
:autocmd FileType c,cpp,java,scala let b:comment_leader = '// '
:autocmd FileType sh,ruby,python   let b:comment_leader = '# '
:map <F8> :setlocal spell! spelllang=en_us<CR>
:set pastetoggle=<F2>

عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 03:40 ب‌ظ
از autoindent دوبار استفاده کردی. یکیشون رو حذف کن (مثلاً ia)
:setlocal foldmethod=indent
اینو ندیدم تا حالا. نمی‌دونم شاید به خاطر این باشه. commentش کن و بررسی کن.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 03:45 ب‌ظ
از autoindent دوبار استفاده کردی. یکیشون رو حذف کن (مثلاً ia)
:setlocal foldmethod=indent
اینو ندیدم تا حالا. نمی‌دونم شاید به خاطر این باشه. commentش کن و بررسی کن.
تاثیری نداشت. حتی یه بار هم کل محتویات فایل .vimrc رو پاک کردم و فقط اینا رو توش نوشتم:
:set number
:set ai
:set si
اما بازهم مشکل سرجاش بود.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 03:50 ب‌ظ
مال منو استفاده کن ببین درست می‌شه یا نه.
فقط یه چند خطش رو باید حذف کنی. اگه نداشتیشون.
پسوند zip الکیه. نوشتم تا بتونم پیوست کنم. پسوندش رو حذف کن و بذارش توی Home
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 03:53 ب‌ظ
مال منو استفاده کن ببین درست می‌شه یا نه.
فقط یه چند خطش رو باید حذف کنی. اگه نداشتیشون.
پسوند zip الکیه. نوشتم تا بتونم پیوست کنم. پسوندش رو حذف کن و بذارش توی Home
اینم فایده نداشت و هنوز مشکل سر جاشه  ](*,)
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 03:55 ب‌ظ
یه نگاه هم به vimrc در etc/ بنداز اگه داریش.
شاید اون‌جا یه تنظیم خاصی صورت گرفته.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 03:58 ب‌ظ
یه نگاه هم به vimrc در etc/ بنداز اگه داریش.
شاید اون‌جا یه تنظیم خاصی صورت گرفته.
ندارمش  :-k
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 04:00 ب‌ظ
چی بگم والا. کلاً هرچی پرونده مربوط به vim هست با find پیدا کن و ببین جریانشون چیه.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 04:07 ب‌ظ
چی بگم والا. کلاً هرچی پرونده مربوط به vim هست با find پیدا کن و ببین جریانشون چیه.

یدونه لوبونتو دارم روی ماشین مجازی رو اونم تست کردم همین وضعه  ](*,) ](*,) ](*,)
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 04:13 ب‌ظ
مطمئنی که vim زبون برنامه‌ت رو تشخیص می‌ده؟
از پسوند برای پرونده‌هات استفاده می‌کنی؟ پسوند نباشه vim تشخیص نمی‌ده.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 04:50 ب‌ظ
مطمئنی که vim زبون برنامه‌ت رو تشخیص می‌ده؟
از پسوند برای پرونده‌هات استفاده می‌کنی؟ پسوند نباشه vim تشخیص نمی‌ده.
آره کاملا تشخیص میده و رنگی هم میکنه حتی!
بعدم فایل vimrc رو پاک که می‌کنم تو رفتگی‌ها رو خودکار می‌زنه اما اونجوری باید هر دفعه که بازش میکنم بشینم یکی یکی کانفیگ کنم که کار عاقلانه‌ای نیست  ;D
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 04:56 ب‌ظ
آره کاملا تشخیص میده و رنگی هم میکنه حتی!
بعدم فایل vimrc رو پاک که می‌کنم تو رفتگی‌ها رو خودکار می‌زنه اما اونجوری باید هر دفعه که بازش میکنم بشینم یکی یکی کانفیگ کنم که کار عاقلانه‌ای نیست  ;D
پس هرچی هست از همون خط‌های داخل پرونده‌ته. یکی یکی بذارشون رو بررسی کن ببین با کدوم این‌جوری می‌شه.
شایدم vim از یه پروندهٔ دیگه می‌خونه و با این پرونده تداخل داره.
من چندماهی هست vim ندارم و نمی‌تونم خودم بررسی کنم. شرمنده.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 05:00 ب‌ظ
یه کار دیگه کن.
پرونده‌ت بذار سر جاش باشه
بعد توی vim که رفتی، set ai رو اون‌جا توی Command Mode بزن ببین چی می‌شه.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 05:28 ب‌ظ
نقل‌قول
پس هرچی هست از همون خط‌های داخل پرونده‌ته. یکی یکی بذارشون رو بررسی کن ببین با کدوم این‌جوری می‌شه.
شایدم vim از یه پروندهٔ دیگه می‌خونه و با این پرونده تداخل داره.
من چندماهی هست vim ندارم و نمی‌تونم خودم بررسی کنم. شرمنده.
فکر نکنم! بالاتر گفتم که حتی همه ی محتویاتشو پاک کردم و فقط دو سه خط گذاشتم داخلش که تستش کنم اما بازم نشد که نشد  :'(

یه کار دیگه کن.
پرونده‌ت بذار سر جاش باشه
بعد توی vim که رفتی، set ai رو اون‌جا توی Command Mode بزن ببین چی می‌شه.
اینم قبلا انجام دادم. الان هم دوباره انجام دادم بازم نشد  ](*,)
واقعا نمیدونم مشکل از کجاست   >:(
بجز خانواده ی اوبونتو توزیع دیگه ای هم الان ندارم که لایو بالا بیارمش رو اونم تست کنم.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: رسول سعیدنژاد در 05 آذر 1396، 06:27 ب‌ظ
شاخهٔ vim. رو تغییر نام بده تا vim ازش استفاده نکنه. بعد دوباره بررسی کن.
احتمال داره یه بسته‌ای افزونه‌ای چیزی برای vim نصب کرده باشی که اون کارخرابی کرده. پیکربندی اونا می‌ره توی vim. توی Home
موقتاً تغییرنامش بده تا ازش نخونه. بعد ببین چی می‌شه.
عنوان: پاسخ : کار نکردن تو رفتگی خودکار در ادیتور vim
ارسال شده توسط: Silvio Dante در 05 آذر 1396، 07:22 ب‌ظ
شاخهٔ vim. رو تغییر نام بده تا vim ازش استفاده نکنه. بعد دوباره بررسی کن.
احتمال داره یه بسته‌ای افزونه‌ای چیزی برای vim نصب کرده باشی که اون کارخرابی کرده. پیکربندی اونا می‌ره توی vim. توی Home
موقتاً تغییرنامش بده تا ازش نخونه. بعد ببین چی می‌شه.
تشکر از شما
فایل .vimrc و .viminfo رو از دایرکتوری هومم پاک کردم.  بعد رفتم توی etc/vim و فایل vimrc اونجا رو  هم پاک کردم و بعد دوباره ایجادش کردم و   توش نوشتم :
:set number
:set ai
:set si
بعد سیو کردم و ادیتور رو  با فایل مورد نظرم باز کردم و در کمال تعجب درست شده بود  ;D
الان باید کل کانفیگمو بزارم توش ببینم چی میشه اما احتمالا دیگه نباید مشکلی باشه