সমস্যা: লাইনগুলি উল্লম্বভাবে সরানো ভাঁজগুলি বন্ধ করে দেয়


9

আমি যখন m(যেমন :m+1) দিয়ে লাইনগুলি সরিয়ে রাখি তখন আমার সমস্ত ভাঁজ বন্ধ হয়ে যায়। এরপরে আমি zvআবারও ভাঁজটি খুলতে পারি এবং কার্সারটি আমি যে অবস্থানে চলে এসেছি। আমি {{{ }}}চিহ্ন সহ ভাঁজ ব্যবহার করি set foldmethod=markerএবং আমার .vimrc এ থাকি।

লাইনগুলি সরানোর সময় আমি কীভাবে ভিএমকে ভাঁজগুলি বন্ধ করা থেকে আটকাতে পারি?


1
আমি এটি ব্যবহার করে পুনরুত্পাদন করতে পারি না vim -u NONE -U NONE -N। এটি আপনার ভিআইএমআরসি বা প্লাগইন নিয়ে সমস্যা হতে পারে।
চিরসবুজ

2
এমনকি- NONE -U NONE -N দিয়েও আমার জন্য ঘটে। আমি খিলান লিনাক্সে v7.4 ব্যবহার করি
dnieder

1
@ এভারগ্রিনট্রি আমারও একই সমস্যা। সাথে vim -u NONE -U NONE -N fold-testএবং ঠিক সেটিং foldmethod=marker। আমি আর্কে উইম 7.4.712 চালাচ্ছি। আমি যদি সেন্টোস on-তে ভিম .4.৪.১60০ তে ভিমের সাথে একই রকম চেষ্টা করি তবে আমি ঠিক বিপরীত ফলাফল পেয়েছি (ব্যবহার করার সময় সমস্ত ভাঁজ খোলা থাকে :m+1)। এবং সেন্টোস 6-তে ভিম 7.2.441 টি সূক্ষ্মভাবে কাজ করে ... সমস্ত fold*মেশিনগুলিতে সেটিংস এক রকম বলে মনে হচ্ছে।
মার্টিন টর্নোইজ

1
এটা খুব আজব। এটি একটি বাগের মতো মনে হচ্ছে।
চিরসবুজ

3
এটি প্যাচ 7.4.700 এর ফলে হতে পারে যা প্রতিরোধের চেষ্টা করে, এই ভাঁজগুলি অবৈধ হয়ে যায়: কমান্ড সরান
ক্রিশ্চিয়ান ব্র্যাব্যান্ড 5'15

উত্তর:


2

আপনি :m+1ব্যবহার করে ভাঁজ অক্ষম করতে পারেন zi। এবং তারপরে এটি আবার সক্ষম করুন zi

আপনি .vimrc এ জন্য একটি বিশেষ ম্যাপিং যুক্ত করতে পারেন:

""move line up/down with Shift+up/down
nnoremap <S-Up> zi:m-2<CR>zi
nnoremap <S-Down> zi:m+<CR>zi
inoremap <S-Up> <Esc>zi:m-2<CR>zia
inoremap <S-Down> <Esc>zi:m+<CR>zia

এটি আমার পক্ষে কাজ করেছে। (যদিও আমি বিভিন্ন বাইন্ডিং ব্যবহার করেছি)
আইয়ানইডিংটন

1

ভাঁজ হ'ল একটি জটিল জটিল প্রক্রিয়া ( ভাঁজ স্ক্যানিংয়ের একটি অযৌক্তিক আলোচনার জন্য ভাঁজ সম্পর্কে আমি আরও একটি উত্তর দিয়েছি দেখুন )।

একটি সম্পূর্ণ উত্তর দেওয়ার জন্য আমাদের দেখতে হবে ভিআইএম এর কোনও উদাহরণ বুট করার সময় আপনি কোন ধরণের প্লাগইনগুলি লোড করছেন।

আমি বাজি দিয়েছি যে কয়েকটি প্লাগইন রয়েছে যা ডিফল্ট ভিএম সেটিংসের সাথে উপদ্রব করছে ( vim -u NONEএটি পুনরুত্পাদন করা উচিত ছিল)। যে কোনও প্লাগইন যা পরিবর্তিত হয় foldmethodতা সম্ভাব্য কারণ (আমি এগুলি 1 টি 1 দ্বারা মুছে ফেলার চেষ্টা করব এবং কী কারণে সমস্যার কারণ রয়েছে তা দেখুন)

আপনি যদি আপনার প্লাগইনগুলি নিয়ে মোটেও উপহাস না করতে চান তবে আমি ম্যানুয়ালি বাক্য গঠন + পার্সিং সেটিংস মুছে ফেলার পরামর্শ দিই এবং তারপরে আপনার কার্যকারিতা নিশ্চিত করার জন্য একটি পরীক্ষা বাফারটি খুলি। এটি সুন্দরভাবে খেলতে পারা হতাশার যাত্রা হতে পারে তবে কিছুটা নিরলস খনন করার সাথে :helpআপনি যে জন্তুটি ভাঁজ করছেন তাতে লড়াই করতে সক্ষম হবেন।

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