zsh - oh ওহ-আমার- zsh এর সাথে ডব্লিউ আচরণ


1

আমি সম্প্রতি ওহ-মাই-জিএসপি স্ক্রিপ্ট প্যাকের সাথে জেডএইচএস ব্যবহার শুরু করেছি। এটি অদ্ভুত ^ ডাব্লু শর্টকাট আচরণ ব্যতীত দুর্দান্ত কাজ করে।

উদাহরণস্বরূপ যদি আমার নিম্নলিখিত কমান্ড লাইন এবং চিহ্ন রয়েছে have কার্সার অবস্থান নির্দেশ করে।

$ ./command_name --option1 value --option2=value 

ক্রমানুসারে ^ ডাব্লু টিপুন কয়েকবার আমি কমান্ড প্রম্পটে নিম্নলিখিত বিষয়বস্তু পেয়েছি:

$ ./command_name --option1 value --option2=▮
$ ./command_name --option1 value --▮
$ ./command_name --option1 
$ ./command_name --▮
$ ./command_
$ ./▮

আমার ত্রুটিটি হল যে তৃতীয় প্রেসের কার্সারটি মোছার পরে বন্ধ হয় না --, তবে খায় value। আমি সন্দেহ করি যে "_-" এর মতো সমস্ত চিহ্নকে ফাঁকা হিসাবে বিভাজক হিসাবে বিবেচনা করা হয় এবং zsh প্রতীক খেতে থাকে যতক্ষণ না এটি কিছু বিভাজনকারী অক্ষর মুছে না ফেলে তবে এই আচরণটি কীভাবে পরিবর্তন করা যায় সে সম্পর্কে আমার কোনও ধারণা নেই।


: UPD: আমি এখান থেকে সমাধান চেষ্টা করেছি, সাহায্য করা হয়নি stackoverflow.com/questions/444951/...
Nevkontakte

কী echo $WORDCHARS?
slhck

উত্তর:


2

এই (ডিফল্ট) আচরণটি ঠিক করার জন্য আপনার কাছে Zsh টি vi-store ব্যবহার করতে চান backward-kill-word

এটি আপনার মধ্যে রাখুন ~/.zshrc:

bindkey '^W' vi-backward-kill-word

এখন, এটি নিম্নলিখিত অবস্থানগুলিতে হত্যা করবে:

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