মন্তব্যে আমার ইন্ডেন্টেশন গণ্ডগোল থেকে ভিএমকে থামান


13

কোনও কারণে ভিম মনে করেন আমার সমস্ত মন্তব্যে সমস্ত ইন্ডেন্টেশন সরানো উচিত। যদি আমি #কোনও লাইনের শুরুতে যোগ করি তবে হঠাৎ সমস্ত নেতৃস্থানীয় সাদা স্থান সরিয়ে ফেলা হবে। আমি কীভাবে এটি বন্ধ করতে পারি?

আমার কাছে জেনাস এবং এনইআরডিট্রি ইনস্টল আছে, যদি এটি আমার কাছে প্রচুর পরিমাণে অন্যান্য ব্যক্তিগত কনফিগারেশনগুলির সাথে সুস্বাদু হয় .vimrcতবে আমি (যতদূর আমি জানি) এমন আচরণের কারণ হতে পারে না none

উত্তর:


4

আমি কখনই এই উত্তরগুলিতে "সেট করে রাখি না" দিয়ে সন্তুষ্ট নই। এই বিষয়গুলির মধ্যে কোনটি ভুলভাবে সেট করা হয়েছিল এবং কীভাবে সেগুলি সেট হয়েছিল তা জানার জন্য আমি জোর দিয়েছি। এখানে একটি আদেশ রয়েছে যা আপনাকে এখানে উল্লিখিত সমস্ত প্রাসঙ্গিক সেটিংসের মান প্রদর্শন করবে এবং পাশাপাশি সেগুলি সর্বশেষ সেট করা হয়েছিল। যদি কোনও Last set fromলাইন অনুসরণ না করে তবে এটি একটি ডিফল্ট মান। setসঠিক ডিফল্ট মানগুলি পুনরায় লেখার কোনও অর্থ নেই ।

:verbose set autoindent? smartindent? cindent? cinkeys? indentexpr?

noautoindent
nosmartindent
  cindent
        Last set from ~/.vim/vimrc
  cinkeys=0{,0},0),:,!^F,o,O,e
        Last set from ~/.vim/vimrc
  indentexpr=
Press ENTER or type command to continue

দেখুন: http://vimdoc.sourceforge.net/htmldoc/options.html#:set-verbose

এই কাজটি করার জন্য আমাকে যা করতে হয়েছিল তা হ'ল set smartindentএকটি প্লাগইন থেকে সরিয়ে আমারতে যুক্ত করুন ~/.vim/vimrc:

set cindent cinkeys-=0#
set expandtab shiftwidth=4 tabstop=4 softtabstop=4

কি দারুন! ওপি তাদের নির্বাচিত উত্তর পরিবর্তন করেছে। আমি সম্মানিত করছি.
ব্রুনো ব্রোনোস্কি

6

এটি এমন একটি যুদ্ধ যা আমিও লড়াই করেছিলাম এবং মনে হয় আমি শেষ পর্যন্ত জিতেছি। সমস্যাটি হ'ল এক ডজন বিভিন্ন উপায় রয়েছে যে আচরণটি ওভাররাইড করা যায় (প্লাগিন / সিনট্যাক্স দ্বারা)।
যুদ্ধটি জয়ের জন্য আমাকে যে সমস্ত সেটিংস ব্যবহার করতে হয়েছিল তা এখানে:

set nosmartindent
set cindent
filetype plugin indent on
set cinkeys-=0#
set indentkeys-=0#
autocmd FileType * set cindent "some file types override it

এর সাথে autocmd, প্রথমটি প্রয়োজনীয় set cindentহওয়া উচিত নয়, তবে এটি সেই জিনিসগুলির মধ্যে একটি যেখানে আমি আচরণ বন্ধ না হওয়া অবধি লাইন যুক্ত করে চলেছি।


আমি শেষ দুটি লাইন এড়িয়ে যেতে এবং এখনও সমস্যার সমাধান করতে সক্ষম হয়েছি
আইকনোক্লাস্ট

1
@ আইকনোক্লাস্ট নোট করুন যদিও আপনার এখনও কিছু ধরণের ফাইল নিয়ে সমস্যা থাকতে পারে। শেষ লাইনটি কারণ কিছু সিন্ট্যাক্স ফাইলগুলি ইনডেন্টেশন সেটিংসকে ওভাররাইড করে।
প্যাট্রিক

1
ঈশ্বর!!! set indentkeys-=0#!! শেষ পর্যন্ত আমার কষ্টের ওভার !!!!!!!!
কাসাপো



-1

মন্তব্য করে সমস্যার সমাধান করেছি set smartindent

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.