ভিআইএম সন্নিবেশ মোডে বাম / ডান কার্সার কী হারিয়েছেন?


8

আমি যখন ভিআইএম-এ। এসকিএল ফাইল সম্পাদনা করি, সন্নিবেশ মোডে থাকাকালীন আমি বাম / ডান কার্সার কী ব্যবহার করতে পারি না। সাধারণ মোডে তারা ঠিক কাজ করে। অন্য একটি ফাইলের ধরণে - তারা পাশাপাশি কাজ করে। ~ / .vim / ftplugin / sql.vim এ "iab" গুলি রয়েছে, তবে এর চেয়ে বেশি কিছু নেই।

আমি খুঁজে পেয়েছি যে স্ট্যান্ডার্ড ভিএমআরসি দিয়ে ভিএম চালানোর সময়, কাস্টমাইজড নয়, সমস্যাটি বিদ্যমান নেই।

ভুল হতে পারে? এমন কোনও বিকল্প রয়েছে যা সেট করা যেতে পারে, যা সন্নিবেশ মোডে কিছু (আপ এবং ডাউন ওয়ার্ক) কার্সার কী অক্ষম করে ?!

উত্তর:


6

এটি কোনওভাবেই কোনও কমান্ডের সাথে কীগুলি ম্যাপ করা হয়েছে। :mapCtrlVডান তীরটি ম্যাপ করা হয়েছে কিনা তা দেখতে টাইপ করুন এবং পরে বাম তীরের জন্য একই।


1
দুজনেই "কোনও ম্যাপিং পাওয়া যায়নি" দেখায়। তবে, ইমাম্প করার পরে, আমি দেখেছি: i <Left> @<C-R>=sqlcomplete#DrillOutOfColumns()<CR>এবং i <Right> @<C-R>=sqlcomplete#DrillIntoTable()<CR> আমি এটি filetype plugin indent onআমার .vimrc এ ফিরে পেতে সক্ষম হয়েছি, তাই আমি এটিকে অক্ষম করে দিয়েছি, তবে এই বুদ্ধিমান # ... জিনিসটি কী এবং আমার বামটি কেন ভেঙেছে তা আমার কোনও ধারণা নেই এবং ডান কার্সার।

1
এর দ্বারা সরবরাহিত কার্যকারিতার মতো শোনায়: vim.org/scriptts/script.php?script_id=1572
ইগনাসিও

@ ডেপিজ: 'ফাইল টাইপ প্লাগইন' সক্ষম করার অর্থ হ'ল একটি উপলব্ধ "প্লাগইন" এর সাথে লিঙ্কযুক্ত একটি ফাইল নাম এক্সটেনশন থাকা ফাইলগুলির জন্য বাফারে বিশেষ কার্যকারিতা লোড করা যেতে পারে। বিশেষ প্লাগইন কে ম্যাপিংগুলি কেবলমাত্র সেই ধরণের কোনও ফাইল সম্পাদনা করার সময় লোড হবে, অর্থাত্ ফাইল নামটিতে সেই এক্সটেনশন সহ। সমস্ত প্লাগইন অক্ষম করা (যেমন, আপনি যা করেছেন) "সমস্যা" ঠিক করবে, বা সমস্যাযুক্ত ফাইলগুলির একটি আলাদা এক্সটেনশন রাখার পরিবর্তে নাম পরিবর্তন করে আপনি সমস্যাটি এড়াতে পারেন। (বা আপনি কেবল এসকিউএল কমপ্লিট প্লাগইনটি আনইনস্টল করতে পারেন, ধরে নিলেন যে এটিই সমস্যা সৃষ্টি করছে))
হারবার্ট সিটজ

@ হারবার্ট: এই "এসকিউএল কমপ্লিট" প্লাগইন সম্পর্কে আমার কোনও ধারণা নেই - এটি কখনও ইনস্টল করা হয়নি, কখনই চাননি। সম্ভবত উবুন্টুতে ভিআইএম ইনস্টলেশন নিয়ে এসেছিল।

15

আপনার ~ / .vimrc বা ~ / .vim / ftplugin / sql.vim ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন:

let g:omni_sql_no_default_maps = 1

এটি আমার জন্য এটি সমাধান করেছে। গৃহীত উত্তর সঠিকভাবে প্রশ্নের উত্তর দেয়, তবে এটি আসলে সমস্যাটি সমাধান করে। :)
oalders
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.