ট্যাব ধারণকারী লাইনে ভিম Quicklist সত্তা


0

আমি আমার পাইথন প্লাগ ইন ভিআইপি একটি দ্রুত তালিকা তৈরি। খুব অনির্দেশ্য উপায়ে একটি লাইনের ট্যাব থাকা অবস্থায় এটি কার্সারটিকে সঠিক স্থানে স্থাপন করতে ব্যর্থ হয়।

উদাহরণস্বরূপ, একটি ফাইলের মধ্যে একটি লাইন আছে:

<Tab>return substitute(a:path, '[\\]\+', '\\\\', "g")

এবং আমি এই লাইনের দ্রুত অক্ষরের সত্তা সনাক্ত করতে পারি। আমি একটি col 9 আছে, কিন্তু যখন আমি আঘাত, vim কার্সার colon 2 এ locates। কিভাবে যে? এটি শুধুমাত্র তখনই ঘটে যখন লাইনগুলিতে ট্যাব থাকে এবং দ্রুতফিক্স তালিকা সঠিক অবস্থান প্রদর্শন করে।

উত্তর:


2

Quickfix এন্ট্রি এর প্যারিসিং দ্বারা নির্ধারিত হয় 'errorformat' বিকল্প। এটি দুটি ভিন্ন কলাম অর্থ সমর্থন করে (থেকে :help errorformat ):

  %c              column number (finds a number representing character
                  column of the error, (1 <tab> == 1 character column))
  %v              virtual column number (finds a number representing
                  screen column of the error (1 <tab> == 8 screen
                  columns))

দেখে মনে হচ্ছে আপনার প্লাগইনটি সঠিকভাবে কাজ করে না; আপনি প্লাগইন এর লেখক সঙ্গে এই সমস্যা বাড়াতে হবে।


একটি গ্লোবাল বিকল্প ত্রুটিপূর্ণ না। কিভাবে ত্রুটি থেকে পরিত্রাণ পেতে সেট করা যাবে?
user14416

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