iTerm2 Vim Alt + ডান / বাম তীর


13

লিনাক্স ব্যবহারকারী হিসাবে, আমি ALT+ leftবা ব্যবহার করে ভিআইএম / ন্যানোতে শব্দ থেকে অন্য শব্দে লাফাতে খুব ব্যবহার করি right

এটি আইটার্ম ব্যবহার করে সঠিকভাবে কাজ করছে বলে মনে হচ্ছে না, আমি zsh ব্যবহার করছি, আমি যুক্ত করার চেষ্টা করেছি;

bindkey -e
bindkey '^[[1;9C' forward-word
bindkey '^[[1;9D' backward-word

এটি কাজ করে, তবে কেবল zsh এর ভিতরে, তখন আমি সেই লাইনগুলিতে মন্তব্য করেছি এবং আইটর্মে একটি কীবোর্ড শর্টকাট যুক্ত করেছি;

এখানে চিত্র বর্ণনা লিখুন

এটি কাজ করে, তবে কেবল তাদের জন্য ALTleft

আমি কীভাবে এটি ডান তীর জন্য কাজ করতে পারি?

উত্তর:


10

আইটির্মের বৈশিষ্ট্যগুলিতে প্রোফাইল -> কী এবং সেখানে সেটআপ করুন

  • জন্য ⌥→পাঠান এস্কেপ সিকোয়েন্স[1;5C
  • জন্য ⌥←পাঠান এস্কেপ সিকোয়েন্স[1;5D

এখানে চিত্র বর্ণনা লিখুন


এটি আমার পক্ষে কাজ করে না। এস্কেপ সিকোয়েন্সগুলি প্রেরণ করা হয়, তবে ভিম কেবল একটি স্থান পিছনে পিছনে সরায়। ডিফল্ট ভিএম 7.3 চালানো যা ওএস এক্স 10.8 এর সাথে আসে। আদর্শভাবে, আমি এটি ভিআইমের পক্ষে পরিবর্তন করতে চাই, টার্মিনাল এমুলেটরটির ডিফল্টগুলি টুইট করে না (যেহেতু এটির ফলে আরও ভাল বহনযোগ্যতা আসবে)।
শে

এটি অদ্ভুত, এটি ভিমে (হোমব্রিউ থেকে, কোনও ডিফল্ট নয়) এবং ওহ-মাই-জেএস (~ / .oh-my-zsh / lib / key-bindings.sh এ) থেকে ডিফল্ট কনফিগারেশন সহ zsh উভয় ক্ষেত্রেই কাজ করে।
eiennohito

এখানেও কাজ করে না, আমি zsh এর অভ্যন্তরে Alt + তীর ব্যবহার করতে পারি,
ভিমে

আমি এটি উপলভ্য দূরবর্তী সিস্টেমে (উবুন্টু 13.04, স্থিতিশীল ডেবিয়ান এবং বৈজ্ঞানিক লিনাক্স) আরও একবার পরীক্ষা করে দেখেছি এবং এটি সর্বত্র কাজ করে। আপনি যখন কন্ট্রোল + ভি টিপুন তখন আউটপুটটি কী? আমার জন্য এটি ^ [[1; 5C
eiennohito

আমার জন্য কাজ করে: iTerm / Vi + zsh
পেট্রো Semeniuk

7

আপনার টার্মিনালটি ভিমে পাঠাচ্ছে কী কোডটি দেখে শুরু করুন:

$ sed -n l
^[[1;9D 

উপরের উদাহরণে, আমি সেড কমান্ডটি চালিত করে টিপলাম Alt + Left

এটি ^[[1;9Dহ'ল পালানো ক্রমটি ভিমে প্রেরণ করা হচ্ছে, তাই আমরা আমাদের ম্যাপিংয়ের জন্য এটি ব্যবহার করতে পারি।

ভিএমআরসি-তে যুক্ত করুন:

map <Esc>[1;9D :tabn<CR>

ধন্যবাদ, এটি আমার পক্ষে কাজ করেছে।
j5shi

1

অপশন-বাম এবং বিকল্পের ডানদিকে বর্ণনার জন্য আমি আরও একটি পোস্ট পড়েছি, আপনাকে যথাক্রমে ^ [b এবং ^ [f, - এর ক্রিয়াতে আবদ্ধ করতে হবে। এটি হ'ল, আপনি এগুলিকে "এস্কেপ সিকোয়েন্স প্রেরণ করুন" এবং বাঁধাই কী এবং বি।

http://elweb.co/making-iterm-2-work-with-normal-mac-osx-keyboard-shortcuts/


1
+1 টি! আমি এখানে অনুরূপ নির্দেশাবলী পেয়েছি: coderwall.com/p/h6yfda/…
ক্যাম জ্যাকসন

0

এই উত্তরগুলির কোনওোটাই আমার পক্ষে কাজ করেনি। আমি একটি লিনাক্স ভিএম লোড করে শেষ করেছি এবং আমি কী পাব তা যাচাই করেছি <Alt-ARROW>

4 এস্কেপ সিকোয়েন্সগুলি যা আমার জন্য কাজ করেছিল সেগুলি হ'ল:

  • <Alt+Up>: [1;3A
  • <Alt+Down>: [1;3B
  • <Alt+Right>: [1;3C
  • <Alt+Left>: [1;3D

প্রোফাইল কীগুলি সম্পাদনা করতে সতর্ক থাকুন এবং প্রধানগুলি যা প্রোফাইলগুলি ওভাররাইড হবে না (যেখানে Alt + তীরগুলি ডিফল্টরূপে একটি হেক্স সিকোয়েন্সে সেট করা থাকে যা ভিমের সাথে কাজ করে না)।


-1

কেবলমাত্র একটি অন্য সম্ভাব্য সমাধান, ভিম নিজস্ব শব্দ শব্দের প্রস্তাব দেয়, দেখুন:

:help word-motions

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