স্ক্রোলহিলটি ব্যবহার করার সময় কার্সার নয়, স্ক্রিনটি স্ক্রোল করুন


18

আমি টার্মিনালে ভিম ব্যবহার করছি, সুতরাং স্ক্রোল হুইল দিয়ে স্ক্রোলিং \e[Aএবং \e[Bসিনট্যাক্স ব্যবহার করে (যেখানে \eপ্রতীকী \x1bবা পালানো)।

তবে, ভিম কার্সারটিকে একটি রেখার উপরে বা নীচে সরানোর মাধ্যমে এটি ব্যাখ্যা করে। পছন্দসই আচরণ যে পর্দা আপ বা ডাউন, মত সরানোর সময় <C-e>এবং <C-y>না।

আমি যখন আমার স্ক্রোল হুইলটি ব্যবহার করছিলাম তখন কার্সরটিকে একই লাইনে রেখে স্ক্রিনটি সরিয়ে নিতে আমি কীভাবে বলব? এটি সমস্ত সাধারণ মোডে কাজ করা উচিত (সন্নিবেশ, স্বাভাবিক, ভিজ্যুয়াল নির্বাচন)।

আমি ইতিমধ্যে চেষ্টা করেছি, উদাহরণস্বরূপ :nnoremap <esc>[A <C-e>(এর <esc>সাথে প্রবেশ করা একটি আক্ষরিক পালিয়ে যাওয়া অক্ষরের পরিবর্তে Ctrl+V Esc) তবে এটি বৃথা প্রমাণিত হয়নি।

আমি জিনোম দিয়ে উবুন্টু 14.04 এ ভিম 7.4.52 ব্যবহার করছি।


আপনি প্রশ্নটি কোনও অপারেটিং সিস্টেম বা উইন্ডোটিংয়ের পরিবেশে সীমাবদ্ধ করতে পারেন?
200_সুচে

@ 200_সুকসেস ঠিক আছে, আমি আমার পরিবেশটিকে প্রশ্নটিতে সম্পাদনা করেছি।
ডুরকনব

আমি মনে করি এই প্রশ্নটিও 'টার্মিনাল' ট্যাগ করা উচিত। জবাব দেওয়া হওয়ায় এটি কি সম্পাদনাযোগ্য?
বিএসমিথ 89

উত্তর:


12

@ ডুরকনব যেমন তার মন্তব্যে বলেছিলেন, :set mouse=aসমস্যাটি সমাধান করে।


1
সেট না করে mouse=aকী করার উপায় আছে ? আমি চাই না দুর্ঘটনাজনক ক্লিকগুলি আমার সম্পাদনার প্রবাহকে জড়িয়ে ফেলল।
wchargin

aমধ্যে mouse=aঘোরা all(না পরিশেষে যোগ)। থেকে :help mouse: "মাউসটি বিভিন্ন মোডের জন্য সক্ষম হতে পারে ... সাধারণত আপনি চারটি মোডের সাহায্যে মাউসটি সক্ষম করতে পারবেন:: মাউস সেট করুন = একটি" যখন আমি সক্ষম করেছিলাম যে এটি মোড স্যুইচিংয়ের সাথে বিশৃঙ্খলা না করে enabled (সবেমাত্র স্ক্রোলিং সক্ষম করেছে - এবং "লাইনে যেতে ক্লিক করুন")
ফওিক্স ২

2
যদিও এই থ্রেডটি পুরানো তবে যে কারও জন্য set mouse=aদুর্ঘটনাক্রমে ক্লিকগুলি প্রবাহিত হওয়া প্রবাহের জন্য :map <LeftMouse> <nop>চান তিনি কৌশলটি করবেন।
সানি পুন

0

আপনি যে আচরণটি চান তা আমার ভিমে যা ঘটে on আমি এমন কোনও সেটিং খুঁজে পাচ্ছি না যা এটি চালু / বন্ধ করে দেয়। হতে পারে এটি পরীক্ষা করুন : স্ক্রোলিংয়ে সহায়তা করুন ? scrolloffজড়িত হতে পারে।

আপনি চিহ্নগুলি ব্যবহারের মত কাজ হিসাবে বিবেচনা করতে পারেন ।

  1. ma (চিহ্নিত চিহ্ন 'এ')
  2. আপনি চাইলে স্ক্রিনটি স্ক্রোল করুন
  3. `a ('ক' চিহ্নিত করতে কার্সার প্রেরণ করুন)

এমনকি আমার ভিএমআরসি ( vim -u NONE) লোড না করেও আমি এই আচরণটি পাই । এটি জিনোমের সাথে উবুন্টু 14.04 এ ভিম 7.4।
ডুরকনব

@ ডুরকনব এবং আমি আমার .vimrc(ন্যায়সঙ্গত set mouse=a) ছাড়া কার্সারের পরিবর্তে উইন্ডোটি পেয়েছি । :help scrollingবলে যে স্ক্রোলিং আচরণটি প্ল্যাটফর্ম নির্দিষ্ট। আমি ওএসএক্স এ ইটর্ম 2 এ ভিএম ব্যবহার করছি।
বিএসমিথ 89

আহা! :set mouse=aআমার জন্য সমস্যা স্থির করেছে। আপনার উত্তরে এটি সম্পাদনা করুন, এবং আমি এটি গ্রহণ করব। ধন্যবাদ!
ডুরকনব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.