আমি আমার প্রতিশ্রুতি বার্তাগুলি ভিমে লিখতে পছন্দ করব তবে এটি ইমাসে তাদের খুলছে।
আমি সবসময় ভিম ব্যবহার করতে গিটকে কীভাবে কনফিগার করব? নোট করুন যে আমি একক প্রকল্পের জন্য নয়, বিশ্বব্যাপী এটি করতে চাই।
আমি আমার প্রতিশ্রুতি বার্তাগুলি ভিমে লিখতে পছন্দ করব তবে এটি ইমাসে তাদের খুলছে।
আমি সবসময় ভিম ব্যবহার করতে গিটকে কীভাবে কনফিগার করব? নোট করুন যে আমি একক প্রকল্পের জন্য নয়, বিশ্বব্যাপী এটি করতে চাই।
উত্তর:
আপনি যদি কেবল গিতের জন্য সম্পাদক সেট করতে চান তবে হয় করুন (আপনার উভয়ের প্রয়োজন নেই):
core.editor
আপনার গিট কনফিগারেশনে সেট করুন :git config --global core.editor "vim"
GIT_EDITOR
পরিবেশ পরিবর্তনশীল সেট করুন :export GIT_EDITOR=vim
আপনি যদি গিট এবং অন্যান্য প্রোগ্রামের জন্য সম্পাদক সেট করতে চান তবে মানক VISUAL
এবং EDITOR
পরিবেশের ভেরিয়েবল সেট করুন *:
export VISUAL=vim
export EDITOR="$VISUAL"
* উভয় সেট করার প্রয়োজন হয় না, তবে কিছু প্রোগ্রাম আরও সঠিক ব্যবহার করতে পারে না VISUAL
। VISUAL
বনামEDITOR
দেখুন ।
সুব্লাইম পাঠ্যের জন্য : এটিতে যুক্ত করুন .gitconfig
। --wait
গুরুত্বপূর্ণ (এটা মহিমান্বিত টেক্সট টাইপ করতে এবং সংরক্ষণ / বন্ধ ইভেন্টের জন্য অপেক্ষা করবে পারেন।)
[core]
editor = 'subl' --wait
'subl' এক্সিকিউটেবলের পুরো পাথ দ্বারা প্রতিস্থাপন করা যেতে পারে তবে সঠিকভাবে ইনস্টল করার সময় সাধারণত এটি উপলব্ধ।
git config --global
আপনার ব্যক্তিগত (প্রতি ব্যবহারকারী) গিট কনফিগারেশন ফাইলটিতে লিখবে। Unices এটি হয় ~/.gitconfig
। সুতরাং এটি আপনার সমস্ত সংগ্রহস্থলের জন্য এটি কনফিগার করবে।
git commit --amend
-w
প্রয়োজনীয় নয়; -w {scriptout}
পরে পুনরায় প্লে করতে সম্পাদনা করার সময় আপনি টাইপ করা সমস্ত অক্ষর সংরক্ষণ করে। সম্ভবত আপনি সঙ্গে এটি বিভ্রান্তিকর হয় -f
, যা হয় প্রয়োজনীয় যখন তেজ এর গুই সংস্করণ কলিং। এটি হ'ল, যদি আপনি ব্যবহার করেন mvim
তবে আপনার নির্দিষ্ট করা সম্পাদকটি তার mvim -f
পরিবর্তে হওয়া উচিত mvim
।
এটি অনুলিপি করুন:
git config --global core.editor "vim"
যদি আপনি জানতে চান আপনি কি করছেন থেকে man git-commit
:
পরিবেশ এবং কনফিগারেশন বৈচিত্র্যসমূহ
কমিট লগ বার্তা সম্পাদনা করতে ব্যবহৃত সম্পাদক
GIT_EDITOR
পরিবেশ পরিবর্তনশীল,core.editor
কনফিগারেশন ভেরিয়েবল,VISUAL
এনভায়রনমেন্ট ভেরিয়েবল বাEDITOR
পরিবেশ পরিবর্তনশীল (সেই ক্রমে) থেকে চয়ন করা হবে।
VISUAL
বা ব্যবহার করতে পারে EDITOR
তবে তারা অবশ্যই ব্যবহার করে না GIT_EDITOR
বা ব্যবহার করে core.editor
।
উবুন্টুতে এবং এছাড়াও ডিবিয়ান (ধন্যবাদ @ মিচিয়েলবি) ডিফল্ট সম্পাদক পরিবর্তন করে চালানোও সম্ভব:
sudo update-alternatives --config editor
যা নিম্নলিখিতগুলি অনুরোধ করবে:
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 10 manual mode
Press enter to keep the current choice[*], or type selection number:
alternatives
সমর্থিত প্রোগ্রামের ধরণের জন্য ডিফল্ট পরিচালনা করার জন্য ডেবিয়ান সিস্টেমটি একটি খুব সহজ উপায়। রেফারেন্সের জন্য: ডিবিয়ান
GIT_EDITOR
এবং EDITOR
কাজ করে না --ubuntu
update-alternatives
ইনস্টল করা যে কোনও সম্পাদক দেখিয়ে দেবে। কোইনে কেবল ইমাস ইনস্টলড নেই।
উইন্ডোজ In-এ, "সাব্লাইম" সম্পাদক যুক্ত করার সময় এটি আমাকে ত্রুটি প্রদান করেছিল:
শূন্য প্রতিশ্রুতি বার্তার কারণে প্রতিশ্রুতি বাতিল।
আলোকপাত ফোকাস রাখতে সক্ষম ছিল না।
এটি ঠিক করার জন্য আমি সি: / ব্যবহারকারী / ব্যবহারকারী / ব্যবহারকারী / ফোল্ডারে .gitconfig ফাইলটি খুললাম এবং ডাবল উদ্ধৃতিগুলির বাইরে --wait বিকল্পের সাথে নিম্নলিখিত লাইনটি যুক্ত করেছি।
[core]
editor = 'F:/Program Files/Sublime Text 2/sublime_text.exe' --wait
সাব্লাইমের সাথে অনুরূপ সমস্যার মুখোমুখি কারও পক্ষে এটি সহায়ক বলে আশা করি।
git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' --wait"
C:\Users\YOUR_USERNAME\.gitconfig
[core]
editor = 'C:/Program Files (x86)/Notepad++/notepad++.exe'
git commit
এবং টিপুন Enter
। এটি নোটপ্যাড ++ খুলবে।-multiInst
নোটপ্যাড ++ এবং সম্ভবত আপনাকে প্যারামিটার হিসাবে অন্তত যুক্ত করতে হবে -notabbar
। এই ফাইলটি সম্পাদনা শেষ করার পরে এবং গিটারটি চিরকালের জন্য অপেক্ষা করছে বা আদৌ না, তা যদি গিটটি না জানে this
>git config --global core.editor '"C:/Program Files (x86)/Notepad++/notepad++.exe"'
editor = 'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar
- এটি হ'ল
ভিজ্যুয়াল স্টুডিও কোড করতে (vscode) আপনার ডিফল্ট গিট সম্পাদক
git config --global core.editor "code --wait"
এবং আপনি যদি কমান্ড লাইনটি ব্যবহার করে ডিজাইনারদের সাথে কাজ করছেন তবে পিকো এবং শর্ট কাটগুলি জানেন না;)
git config --global core.editor "pico"
অথবা
export VISUAL=pico
export EDITOR=pico
git config --global core.editor "atom --wait"
উপরের কাজ করার জন্য কমান্ড লাইন থেকে চালনার জন্য অ্যাটমকে কনফিগার করা দরকার:
ওএস এক্স : এটিম থেকে মেনু বার> অ্যাটম> শেল কমান্ড ইনস্টল করুন শেল কমান্ডগুলি ইনস্টল করুন
উইন্ডোজ : কোনও পদক্ষেপের প্রয়োজন নেই - ডিফল্টরূপে কমান্ড লাইন থেকে চালানোর জন্য অ্যাটম কনফিগার করা হয়
এই আদেশটি চালান:
$ git config --global core.editor "/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
বা শুধু:
$ git config --global core.editor "subl -w"
-w
প্যারামিটার সমর্থন করে । যেমন। $ git config --global core.editor "code -w"
। ঝরঝরে স্টাফ
git config --global core.editor notepad.exe
আপনার প্রতিশ্রুতি বার্তা সংরক্ষণ করতে Ctrl+ চাপুন S। বাতিল করতে, সংরক্ষণ না করে কেবল নোটপ্যাড উইন্ডোটি বন্ধ করুন।
আপনি যদি সংরক্ষণের জন্য শর্টকাটটি হিট করেন তবে তারপরে স্থগিতের সিদ্ধান্ত নিন, ফাইল-> হিসাবে সংরক্ষণ করুন এবং ডায়ালগটিতে যে ডায়ালগটি খোলে, "সমস্ত ফাইল (*। *)" এ "সংরক্ষণ করুন হিসাবে" পরিবর্তন করুন। আপনি "COMMIT_EDITMSG" নামে একটি ফাইল দেখতে পাবেন। এটি মুছুন, এবং নোটপ্যাড উইন্ডোটি বন্ধ করুন।
সম্পাদনা করুন: বিকল্প হিসাবে এবং আরও সহজে, খোলা নোটপ্যাড উইন্ডো থেকে সমস্ত সামগ্রী মুছুন এবং সংরক্ষণ করুন চাপুন। ( মন্তব্যের জন্য ধন্যবাদ mwfearnley !)
আমি মনে করি ছোট ছোট লেখার জন্য যেমন প্রতিশ্রুতিবদ্ধ বার্তাগুলি নোটপ্যাড সেরা পরিবেশন করে, কারণ এটি সহজ, উইন্ডো রয়েছে, কোনও সময়েই খোলে না। এমনকি যখন আপনার প্লাগইন এবং স্টাফের বোঝা রয়েছে তখন আপনার উত্সাহটি আপ হতে দুই-দুটি সময় নিতে পারে।
\r\n
(উইন্ডোজে নতুন লাইন) এবং \n
(লিনাক্সে নতুন লাইন, গিটের জন্যও ডিফল্ট) কাজ রয়েছে।
core.editor = 'notepad' .git/COMMIT_EDITMSG --wait
এটির মতো লাইন যুক্ত করুন যাতে এটি ডিফল্ট সম্পাদনা বার্তাটি খোলে এবং সংরক্ষণ করে এবং আপনার "সংরক্ষণ হিসাবে" দরকার নেই
এটি এই প্রশ্নে উপস্থিত লোকদের জন্য একটি উত্তর সরবরাহ করে যা ভিএম ব্যতীত অন্য কোনও সম্পাদককে লিঙ্ক করতে চাইতে পারে।
গিথুব কর্তৃক লিঙ্কযুক্ত সংস্থানটি সম্ভবত আপডেট করা হবে, সম্পাদকদের আপডেট করা হলেও, এসও-তে উত্তর (এটি সহ) না থাকলেও।
গিটারের সাথে পাঠ্য সম্পাদকদের সংযুক্ত করা হচ্ছে
গিথুব পোস্টটি বিভিন্ন সম্পাদকের জন্য আপনার কমান্ড লাইনে ঠিক কী টাইপ করতে হবে তা দেখায়, গিটের সাথে সর্বোত্তমভাবে কাজ করার জন্য প্রতিটি সম্পাদকের জন্য নির্দিষ্ট বিকল্পগুলি / পতাকাগুলি।
নোটপ্যাড ++,:
git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
উত্সাহ পাঠ:
git config --global core.editor "'c:/Program Files/sublime text 3/subl.exe' -w"
অ্যাটম:
git config --global core.editor "atom --wait"
আপনার সম্পাদক ধরে নিচের উপরের কমান্ডগুলি উইন্ডোজ মেশিনের জন্য ডিফল্ট ডিরেক্টরিতে ইনস্টল করা আছে।
কমান্ডগুলি মূলত .gitconfig
আপনার হোম ডিরেক্টরিতে ডাবল-কোটের মধ্যে পাঠ্য যুক্ত করে ।
উইন্ডোজ মেশিনে হোম সম্ভবত রয়েছে C:\Users\your-user-name
, যেখানে আপনার ব্যবহারকারীর নাম আপনার লগইন নাম।
কমান্ড লাইন থেকে, আপনি টাইপ করে এই ডিরেক্টরিতে পৌঁছাতে পারেন cd ~
।
উদাহরণস্বরূপ, উপরের একটি কমান্ডটি এই [core]
বিভাগের অধীনে নিম্নলিখিত লাইনটি যুক্ত করবে :
[core]
editor = 'C:/Program Files/sublime text 3/subl.exe' -w
আপনার যদি কোনও আলাদা সম্পাদক থাকে তবে উপরের দুটি পদ্ধতি ব্যবহার করে কেবল আপনার সম্পাদকের পাথটি প্রতিস্থাপন করুন। (এবং আশা করি সর্বোত্তম ব্যবহারের জন্য কোনও পতাকা লাগবে না।)
ইমাস ব্যবহারকারীদের জন্য
.emacs
:
(server-start)
shellrc
:
export EDITOR=emacsclient
git config --global core.editor "emacs -nw"
git config --global core.editor "emacs -nw -q"
, যেখানে -q
শুরুতে ফাইলগুলি এড়িয়ে যায়।
উইন্ডোজ এই নির্দেশাবলী অনুসরণ করতে আপনি উইন্ডোজ জন্য গিট ইনস্টল করেছেন তা নিশ্চিত করুন । উইন্ডোজে, আমি গিট ব্যাশ ব্যবহার করতে পছন্দ করি যাতে এটি লিনাক্সের মতো অনুভূত হয়।
প্রথমত, আমরা একটি বিশেষ সাব্লাইম টেক্সট প্রকল্প তৈরি করতে চাই যাতে গিট সম্পাদনা করার সময় জিনিসগুলি সহজ করার জন্য যখনই গিট সম্পাদককে কল করে আমরা সেটটি নির্দিষ্ট করতে চাই এমন বিশেষ প্রকল্প সেটিংস নির্দিষ্ট করতে পারি। উদাহরণস্বরূপ, আমি সাধারণত আমার শাসককে বেশিরভাগ প্রকল্পে 120 টি অক্ষরে সেট করি তবে গিট কমিট বার্তাগুলির জন্য আমি এটি characters২ টি অক্ষর হিসাবে রাখতে চাই যাতে আপনি ফোন করার সময় git log
বা টার্মিনালে এটি সুন্দরভাবে ফিট করে git lg
।
সাব্লাইম টেক্সটটি খুলুন এবং একটি নতুন বেনামি প্রকল্প তৈরি করতে মেনু "ফাইল" → "নতুন উইন্ডো" এ যান। মেনুতে যান "প্রকল্প" → "সংরক্ষণ প্রকল্প হিসেবে ..." এবং এটি সংরক্ষণ করার জন্য একটি জায়গা চয়ন। লিনাক্সে আমি ফাইলের নাম সহ এটি আমার লিনাক্স হোম ডিরেক্টরিতে সংরক্ষণ করেছি .gitconfig.sublime-project
। তার পাথ তাই হয়: ~/.gitconfig.sublime-project
। উইন্ডোজে এটি আপনার হোম ডিরেক্টরিতেও সংরক্ষণ করুন, উদাহরণস্বরূপ: C:\Users\MY_USER_NAME\.gitconfig.sublime-project
এখন মেনুতে যান "প্রকল্প" → "প্রকল্প সম্পাদনা করুন" প্রকল্পের সেটিংস সম্পাদনা করতে। নিম্নলিখিত পেস্ট করুন এবং সেটিংস সংরক্ষণ করুন। যদি ইচ্ছা হয় তবে আপনার প্রকল্পের সেটিংসের জন্য আরও কোনও সম্পাদনা করুন।
{
// For folder settings help see here: https://www.sublimetext.com/docs/3/projects.html
"folders":
[
],
"settings":
{
// Disables horizontal scrolling if enabled.
// May be set to true, false, or "auto", where it will be disabled for
// source code, and otherwise enabled.
"word_wrap": false,
// Set to a value other than 0 to force wrapping at that column rather than the
// window width
"wrap_width": 0,
// Columns in which to display vertical rulers
"rulers": [72, 50], //72 is recommended by git for commit message content, and 50 for commit titles
// The number of spaces a tab is considered equal to
"tab_size": 4,
// Set to true to insert spaces when tab is pressed
"translate_tabs_to_spaces": true,
},
"build_systems":
[
]
}
এখন আমাদের সম্পাদনাটি .gitconfig
ফাইল সম্পাদনা করে গিট দ্বারা ব্যবহৃত হতে হবে।
এটির আপনার ব্যবহারকারী অনুলিপিটি অবস্থিত হবে ~/.gitconfig
। এই ফাইলটি খুলুন এবং নিম্নলিখিত লাইনগুলি যুক্ত করুন। আপনি সবেমাত্র উপরে তৈরি গিট প্রকল্পটির সঠিক পথের নামটি ব্যবহার করতে ভুলবেন না! আমি ব্যবহার করছি ~/.gitconfig.sublime-project
।
[core]
editor = subl --project ~/.gitconfig.sublime-project --wait
--wait
গুরুত্বপূর্ণ, যেমন অপেক্ষা করতে যতক্ষণ পর্যন্ত না আপনি ফাইলটি বন্ধ আগেই চলতে গীত জোর দেয়। --project
লাইন সাবলাইম টেক্সট যা আপনার খোলা চান প্রকল্প যখনই গীত সাবলাইম টেক্সট প্রর্দশিত বলতে গুরুত্বপূর্ণ।
উপরের @ ডিজিটালড্রেমার এর উত্তর ( https://stackoverflow.com/a/2596835/4561887 ), " subl
এক্সিকিউটেবলের পুরো পথ দ্বারা প্রতিস্থাপিত হতে পারে তবে [উর্ধ্বতন subl
] সাধারণত তখনই পাওয়া যায় যখন [সুবাইলেম] সঠিকভাবে ইনস্টল করা হয়।"
উইন্ডোজের জন্য, পটভূমির তথ্যের জন্য প্রথমে লিনাক্স নির্দেশাবলী পড়ুন। এখন আমরা প্রায় অভিন্ন কিছু করব।
(বিকল্প: subl
গিট ব্যাশে ব্যবহারের জন্য একটি নাম তৈরি করুন ):
একটি পাঠ্য সম্পাদক খুলুন (উদাহরণস্বরূপ, নোটপ্যাড, নোটপ্যাড ++, সাব্লাইম টেক্সট, জেনি ইত্যাদি) এবং আপনার হোম ডিরেক্টরিতে ".bash_profile" নামে একটি ফাইল তৈরি করুন। তার পাথ তাই হবে: C:\Users\MY_USER_NAME\.bash_profile
। এটিতে নিম্নলিখিতটি সংরক্ষণ করুন:
alias subl="/c/Program\ Files/Sublime\ Text\ 3/subl.exe"
এটি subl
সহজেই সাব্লাইম টেক্সট খুলতে উইন্ডোজের জন্য গিট ব্যাশে ব্যবহার করতে পারি বলে একটি গীত বাশ ওরফে তৈরি করে । এই পদক্ষেপটি প্রয়োজনীয় নয়, তবে এটি সাধারণ গিট ব্যাশ ব্যবহারের জন্য দরকারী। subl .
আপনার বর্তমান ডিরেক্টরিতে একটি নতুন সাব্লাইম টেক্সট প্রকল্প খোলার জন্য আপনি এখন যেমন গিট ব্যাশে কল করতে পারেন ।
(বাধ্যতামূলক):
.gitconfig
আপনার হোম ডিরেক্টরিতে পাওয়া ফাইলটি সম্পাদনা করুন : C:\Users\MY_USER_NAME\.gitconfig
এতে নিম্নলিখিতটি যুক্ত করে। উপরে লিনাক্স নির্দেশাবলী থেকে সূক্ষ্ম পরিবর্তন লক্ষ্য করুন:
[core]
editor = 'C:/Program Files/Sublime Text 3/subl.exe' --project ~/.gitconfig.sublime-project --wait
/
না \
! ( আমাকে এটি দেখতে সহায়তার জন্য ভনক ধন্যবাদ )subl
উপরের গিট বাশের জন্য আমরা তৈরি আমাদের উপন্যাসটি এখানে কাজ করে না, সুতরাং আপনি এটি লিনাক্স উদাহরণে যেমন ব্যবহার করতে পারবেন না, তার পরিবর্তে আপনাকে অবশ্যই উপরে বর্ণিত পুরো পথটি নির্দিষ্ট করতে হবে।~
প্রতীক, কিন্তু, এখনও এখানে আপনার উইন্ডোজ হোম ডিরেক্টরিতে পেতে কাজ করে।এটি আপনাকে git commit
বার্তাগুলির জন্য সিনট্যাক্স হাইলাইট করার পাশাপাশি অন্যান্য গিট কমান্ডগুলিতে অ্যাক্সেস দেয় git blame
( যেমন আমি সাব্লাইম টেক্সটে ঘন ঘন ব্যবহার করি) বা git commit
(যা আমি সাব্লাইম টেক্সটে ব্যবহার করি না কারণ আমি সাধারণ গিটের জন্য কমান্ড-লাইন পছন্দ করি প্রবাহ, যেমন আমি এই উত্তরটির নীচে আমার মন্তব্যে উল্লেখ করেছি)।
একটি প্যাকেজ ইনস্টল করতে: প্রথমে নিশ্চিত করুন যে "প্যাকেজ নিয়ন্ত্রণ" ইনস্টল করা আছে। এর পরে, Ctrl+ Shift+ টিপুন P(সরঞ্জামগুলি → কমান্ড প্যালেটের সমান) এবং "প্যাকেজ নিয়ন্ত্রণ: প্যাকেজ ইনস্টল করুন" এর সমস্ত বা অংশটি টাইপ করুন, তারপরে টিপুন Enter। যে সন্ধান বাক্সটি সামনে আসে, "গিট" প্যাকেজটি অনুসন্ধান করুন এবং Enterএটিতে আঘাত করুন বা স্বয়ংক্রিয়ভাবে ইনস্টল করতে এটিতে ক্লিক করুন।
একবার ইনস্টল হয়ে গেলে, Ctrl+ Shift+ এর Pপরে "গিট" অনুসন্ধান করা গিট কমান্ড নিয়ে আসবে আপনি এখন সাব্লাইম পাঠ্যের অভ্যন্তরীণভাবে ব্যবহার করতে পারেন যেমন git blame
।
এখন যখন আপনি কল করবেন git commit
, উদাহরণস্বরূপ, কমান্ড-লাইন থেকে স্বাভাবিক হিসাবে .gitconfig.sublime-project
, প্রকল্পের সেটিংস সহ সাব্লাইম টেক্সট উপরের যেটি আমরা তৈরি করেছি তাতে খুলবে ! আপনি অনুচ্ছেদ টাইপ করার সময় আপনি লক্ষ্য করবেন যে এটি নরম ওয়ার্ড-মোড়ানো বন্ধ থাকার কারণে আমরা সেট করা শাসকের অতীতকে প্রসারিত করে। প্রতিটি লাইনের শেষে অটো-sertedোকানো হার্ড-রিটার্নগুলির মাধ্যমে শক্ত মোড়কে জোর করতে, আপনার কার্সারটিকে লম্বা লাইনে রাখুন যা আপনি স্বয়ংক্রিয়ভাবে মোড়ানো চান এবং Alt+ টিপুন Q। এটি এখন characters২ টি অক্ষরে হার্ড-মোড়ানো / শক্ত ভাঁজ হবে, যা আমরা উপরের প্রকল্পের সেটিংসের "শাসক" পরামিতিটিতে সেট করেছি।
এখন, সংরক্ষণ সঙ্গে আপনার কমিট বার্তা Ctrl+ + S, এবং প্রস্থান (আপনার সম্পূর্ণ করতে git commit
সঙ্গে) Ctrl+ + Shift+ + W।
সম্পন্ন!
Git Commit
সিনট্যাক্স টাইপ রয়েছে। আপনি এখনই কাস্টম "সাব্লাইম-টেক্সট প্রকল্প" পদক্ষেপটি এড়িয়ে যেতে পারেন।
sublime
করেন git
এবং এটি ব্যবহার করেন তবে trim_trailing_white_space_on_save
আপনি প্যাচ যুক্ত করার জন্য একটি উপনাম যুক্ত করতে চান কারণ সাদা স্থান সরিয়ে ফেললে প্যাচ সম্পাদনাগুলি খুব বেশি অর্থবহ হয়। এটি এর মতো কিছু দিয়ে অর্জন করা যেতে পারে:git config --global alias.patch "-c core.editor=vim add --patch"
অন্যান্য সমস্ত জিইউআই অ্যাপ্লিকেশনগুলির মতো, আপনাকেও ওয়েভ ফ্ল্যাগ সহ এমভিএম চালু করতে হবে।
git config --global core.editor "mvim --remote-wait"
--remote-wait-silent
উইন্ডোজ ব্যবহারকারীদের জন্য যারা লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমের সাথে নিওভিম ব্যবহার করতে চান :
git config core.editor "C:/Windows/system32/bash.exe --login -c 'nvim .git/COMMIT_EDITMSG'"
এই না বোকা-প্রমাণ সমাধান এটা ইন্টারেক্টিভ rebasing (উদাহরণস্বরূপ) হ্যান্ডেল করে না। উন্নতি খুব স্বাগত!
শুধু চেষ্টা করুন EDITOR=vim git commit
।
অথবা আপনি export EDITOR=vim
আপনার বাডিআরসিআর দ্বারা আপনার সম্পাদনাটিকে ভিমে সেট করতে পারেন ।
git config --global core.editor "open -n -W -a TextWrangler"
এছাড়াও, নিশ্চিত করুন যে আপনার "টেক্সটরঙ্গলার> পছন্দসমূহ> অ্যাপ্লিকেশন> টেক্সটরঙ্গলার সক্রিয় হয়ে উঠলে:" সেটিংস "কিছুই করবেন না" তে সেট করা আছে
এটি ম্যাক অ্যাপ স্টোর থেকে টেক্সটর্যাংলার 5.0.2 এর সাথে ওএস এক্স 10.11.4 এ আমার জন্য কাজ করে।
ব্যাখ্যা:
-n মানে একটি নতুন দৃষ্টান্ত না খোলা পর্যন্ত।
-W উপায় হিসেবে বার্তা কমিট সম্পাদিত ফাইলের বিষয়বস্তু ব্যবহার করার পূর্বে অ্যাপ্লিকেশন থেকে প্রস্থান পর্যন্ত অপেক্ষা করতে।
-A TextWrangler উপায়ে ফাইল খোলার জন্য TextWrangler অ্যাপ্লিকেশন ব্যবহার করুন।
দেখুন man open
আরো বিস্তারিত জানার জন্য আপনার Mac টার্মিনাল অ্যাপ্লিকেশানে।
git config --global core.editor "edit -w"
। এটি বর্তমান প্রতিশ্রুতি বার্তাটি খুলবে এবং আপনি কেবল এই প্রতিশ্রুতি বার্তা নথিটি বন্ধ করার সাথে সাথে প্রতিশ্রুতিটি অবিরত থাকবে।
যখন ব্যবহার git-review
আমি সংশোধন করার ছিল sequence.editor
(ইন্টারেক্টিভ রি-বেসের ফলে কি পাবে মান git rebase -i -p
):
git config --global sequence.editor "gvim" # or whatever your prefer
gvim
প্রয়োজন: apt install vim-gtk
ম্যাক ওএস এক্সের জন্য, পাঠ্যের জন্য টেক্সটএডিট বা প্রাকৃতিক পরিবেশগত সম্পাদক ব্যবহার করুন:
git config --global core.editor "open -W -n"
আমি vim
একক কমান্ডের জন্য (এখানে আমার সাধারণত আমি ব্যবহার করি তবে এইবার আমি ভিএস কোডটি ব্যবহার করতে চাইছিলাম) তবে অন্যরাও জানতে চাইতে পারে বলে কেবল এখানে এসেছি :
GIT_EDITOR='code -w' git rebase -i …
এখানে আমার git
/ hub
সংস্করণটি কেবল প্রসঙ্গে:
git version 2.24.2 (Apple Git-127)
hub version 2.14.1
ইন্টেলিজ ব্যবহারকারীদের জন্য
আমি যখন গিটকে গিট করার চেষ্টা করছিলাম তখন আমি নিম্নলিখিত ত্রুটিটি পেয়েছিলাম: 'ইঙ্গিত: আপনার সম্পাদকটি ফাইলটি বন্ধ করার জন্য অপেক্ষা করছে ... কোড -n -w: কোড: কমান্ডটি ত্রুটিটি পাওয়া যায় নি: সম্পাদকের কোডটিতে একটি সমস্যা ছিল -n -w '
আমি যখন গিটের সাথে ইন্টেলিজকে সংযুক্ত করার চেষ্টা করছিলাম তখন একই ত্রুটিটি প্রকাশ পেয়েছিল:
সমস্যাটি হ'ল আমার পরিবেশের PATH ভেরিয়েবলটিতে কমান্ড কোড যুক্ত হয়নি । এবং আমি আমার টার্মিনাল থেকে ভিজ্যুয়াল স্টুডিও কোডটি ব্যবহার করতে চাই না। সুতরাং এটি "কমান্ড খুঁজে পাওয়া যায়নি" অনুরোধ জানানো হয়েছে। আমি এটি মুছে ফেলার মাধ্যমে সমাধান করেছি
সম্পাদক = কোড -n -w
আমার .gitconfig ফাইলের মূল বিভাগ থেকে। গিট আবার ঠিক মতো কাজ করেছে।
আপনি যখন আপনার কমিটগুলি সম্পাদনা করতে চান এটি এতে টেক্সটমেট সম্পাদকটি খুলবে। টেক্সটমেট কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করা প্রয়োজন।
git config --global core.editor "mate -w"
git config --global core.editor "/usr/local/bin/mate -w"
'কে.শ' নামে একটি ফাইল তৈরি করুন, আপনার হোম ডিরেক্টরিতে নিম্নলিখিত পাঠ্য এবং স্থান যুক্ত করুন (place):
winpty "C:\Program Files (x86)\Kinesics Text Editor\x64\k.exe" $1
গিট প্রম্পটে টাইপ করুন:
git config --global core.editor ~/k.sh