টার্মিনালে কি ভিএম কী বাইন্ডিং থাকা সম্ভব?


42

আমি বাইন্ডিংয়ের মতো ব্যবহার করতে চলেছি (যেমন ডাব্লু শব্দের কাছে যেতে চাপ দেওয়া, কোনও শব্দ মুছতে ডাব্লু ডাব্লু) এবং এর মোডগুলি (সন্নিবেশ, স্বাভাবিক, চাক্ষুষ) এবং কৌতূহলের বাইরে জানতে চাই: এখানে কিছু আছে আমার টার্মিনালের ভিআইএম থেকে বাঁধাকরণের এই আচরণের বাস্তবায়ন?

সন্নিবেশ মোড, সাধারণ মোড এবং এই জাতীয় ...

উত্তর:


45

এটিতে সন্নিবেশ এবং স্বাভাবিক মোড রয়েছে (সন্নিবেশ মোডটি ডিফল্ট হয় এবং সাধারণ মোডের জন্য পালাতে পারে) তবে ভিজ্যুয়াল মোড নেই।

ব্যাশে: set -o viআপনি কেবল এই অধিবেশনের জন্য কমান্ড লাইনে এটি চালাতে পারেন বা এটি আপনার .bashrc ফাইলটিতে যুক্ত করতে পারেন।

অনেক প্রোগ্রাম ব্যবহার readlineইনপুট জন্য, এবং আপনি তাদের কোন আপনার স্থাপন করে ষষ্ঠ-শৈলী কী-বাইন্ডিং ব্যবহার করতে পারেন .inputrcসঙ্গে

set editing-mode vi
set keymap vi

Zsh এ, আপনি যদি আপনার EDITORপরিবেশ পরিবর্তনশীল পরিবর্তন করেন তবে শেলটি এটির সাথে মিলবে।


1
বেশ ঝরঝরে. আপনি কি জানেন যে কোনওভাবে .vimrc থাকাও সম্ভব তবে এই ব্যবহারের জন্য? উদাহরণস্বরূপ, <ESC> ... এ বিভিন্ন ম্যাপিং যুক্ত করা হচ্ছে
এখনও কেউ আপনাকে এমএস-ডস

2
@ সোমিবিডি: .vimrcযেহেতু আপনি এখনও শেলের বিল্ট-ইন সম্পাদক ব্যবহার করছেন না , তবে আপনি zsh এর জন্য বিশেষভাবে .inputrcব্যাশের জন্য সমস্ত পাঠ্যলাইন অ্যাপ্লিকেশনগুলির জন্য (যেমন বাশ) কী-বাইন্ডিংগুলি কনফিগার করতে পারেন । .bashrc.zshrc
গিলস


3
মনে রাখবেন যে ওএস এক্স-এ, আপনাকে put -o vi~ / .bashrc এর পরিবর্তে। / .Bash_profile লাগাতে হবে।
স্টিভ জর্জেনসেন

6
আমি লক্ষ্য করেছি যে কার্সার উপস্থিতি বিভিন্ন মোডে বাশ ডাব্লু / ভাই কী বাইন্ডিংগুলিতে পরিবর্তন হয় না। এটি করার কোনও উপায় আছে কি? আমি কী মোডে আছি তার একটি ভিজ্যুয়াল ইঙ্গিত পাওয়া ভাল লাগবে
স্টিভ জর্জেনসেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.