উভয় ইম্যাক এবং ভিএম সহ tmux ব্যবহার করা


16

Tmux- র জন্য সর্বোত্তম ডিফল্ট কী বাঁধাই কী এবং যদি কেউ কখনও কখনও ইমাস ব্যবহার করে এবং কখনও কখনও ভিএম (লিনাক্স মিন্ট 12 এ) ব্যবহার করে তবে? Ctrl-b ঠিক আছে, তবে এটি ব্যাশ শেল এবং ইমাসের সাথে কিছুটা দ্বন্দ্ব করে।


আপনার বোঝার জন্য একটি। Duh?
Ярослав Рахматуллин

উত্তর:


9

আমি একটি সম্পর্কিত পোস্টে একটি ভাল উত্তর পেয়েছি: পর্দা বা tmux জন্য সর্বনিম্ন বিরোধী উপসর্গ / পালানোর ক্রম কি?

এবং আমি Ctrl- with সঙ্গে গিয়েছিলাম। নীচে আমার ~ / .tmux-conf:

set-window-option -g mode-keys vi
set-window-option -g window-status-current-bg blue
set-window-option -g automatic-rename on
set-option -g status-keys vi
set-option -g history-limit 100000
set-option -g base-index 1
set-option -s escape-time 0
setw -g mode-mouse on
set-option -g mouse-select-pane on

# We won't worry about sending C-\ to any programs
# bind-key C-\ send-prefix

# hit C-\ twice to go to last window
bind-key C-\ last-window
bind-key b set-option status

bind-key / command-prompt "split-window 'exec man %%'"
# vim's definition of a horizontal/vertical split is reversed from tmux's
bind s split-window -v
bind v split-window -h

# move around panes with hjkl, as one would in vim after pressing ctrl-w
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

# resize panes like vim
bind < resize-pane -L 10
bind > resize-pane -R 10
bind - resize-pane -D 10
bind + resize-pane -U 10

# C-b is not acceptable, due to emacs, bash, and vim
unbind-key C-b
set-option -g prefix C-\

এটি ম্যাকের বাক্স থেকে বেরিয়ে আসে না। আমি আবার সিটিআরএল-এ গিয়েছি এবং ইমাসের জন্য ভিম বাইন্ডিংস এবং অশুভ-মোডে স্যুইচ করেছি, তাই লাইনের শুরু করার জন্য আমি আর সিটিআরএল-তে আঘাত করি না।
justingordon

4

আমি দৃ strongly়ভাবে পছন্দ করি C-], যা vi বাইন্ডিংগুলির সাথে দ্বন্দ্ব করে না abort-recursive-editএবং ইমাসে ডিফল্ট বাইন্ডিংয়ের সাথে দ্বন্দ্ব । আমি এটি খুব কমই ব্যবহার করি, এবং যথেষ্ট খারাপ পরিস্থিতিতে, এটিতে দুবার টাইপ করা কোনও বড় নাটক নয়।


1

আমি কিছু সময়ের জন্য Ctrl- / ব্যবহার করে আসছি এবং কমপক্ষে ভিআইএম / ব্যাশের কোনও কিছুর সাথে বিরোধের সন্ধান পাইনি। আমি ইমাস ব্যবহার করি না তাই এটিতে গুরুত্বপূর্ণ কোনও কিছুর সাথে দ্বন্দ্ব রয়েছে কিনা তা আমি জানি না।

এছাড়াও একটি ছোট নোট আমি বিশ্বাস করি এটি কাজ করতে আসার জন্য আমাকে এটি সি-_-তে আবদ্ধ করতে হয়েছিল কারণ এটি প্রকৃত কীটি প্রেরণ করে।


সি- \ এবং সি-_ অবশ্যই আলাদা আলাদা অক্ষর; যথাক্রমে, তারা 0x1 সি "ফাইল বিভাজক" এবং 0x1F "ইউনিট বিভাজক"। উইকিপিডিয়ায় ASCII নিয়ন্ত্রণ অক্ষরের সারণীটি দেখুন ।
ক্রিস জনসেন


1

আমি সি- use ব্যবহার করি \ নোট করুন যে আপনার একক উদ্ধৃতি দিয়ে এড়াতে হবে:

unbind-key C-b
set-option -g prefix C-'\'

একটি নোট হিসাবে, এই ভিমের মূল্যায়ন এক্সপ্রেশন শর্টকাট কী সাথে দ্বন্দ্ব।
mahdix

0

এর জন্য আমি যে সর্বোত্তম সমাধানটি পেয়েছি তা হ'ল মাত্র using ` এটির কারণেই আমার সমস্যাগুলির একমাত্র জায়গাটি সরাসরি কোডে (সিস্টেম বাফার সহ) পেস্ট করা হয়, অন্যথায় এটি সঠিক সমাধান।

set -g prefix `
bind-key ` send-prefix

0

আরেকটি ভাল ধারণাটি হ'ল M-F3। এটি ইমাস এবং vi এর সাথে বিরোধ নয়, কম্বিনাইজনটি বরং সুবিধাজনক, এটি কি 'কমান্ড এবং ভার্চুয়ালডেস্কটপস মেনুতে ব্যবহৃত এম-এফ 2 এবং এম-এফ 1 এর সাথে বন্ধ রয়েছে?

[আমি ইম্যাক্স ব্যবহার করছি, এবং কিছু ভিআইএম শুরু করছি (আপাতত ইমাসের অভ্যন্তরে) এবং ডিস্ট্রোর জন্য লিনাক্সমিন্ট দারুচিনি ব্যবহার করছি]

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