Saya memiliki masalah mengatur Sublime Text 2 sebagai core.editor
dengan git
.
Saya telah membaca setiap posting yang saya temukan mengatasi masalah, tetapi tetap tidak ada yang berhasil untuk saya. Saya menjalankan Windows.
Saya sudah selesai:
git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"
dan mencobanya dengan berbagai argumen seperti -m
. Ketika saya membuka .gitconfig
, ini yang ada di sana:
[user]
name = Spencer Moran
email = [email protected]
[core]
editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe'
Jika saya pergi ke Git dan ketik:
README.markdown --edit
file README terbuka di Notepad, bukan Sublime Text.
Adakah yang tahu kesalahan saya atau bagaimana saya bisa memperbaikinya?
git
editor
default
sublimetext
git-config
Spencer Moran
sumber
sumber
README.markdown --edit
di cmd.exe,git
tidak terlibat sama sekali. Ubah asosiasi file Anda di windows jika Anda ingin itu berfungsi.-w
berarti "Tunggu file ditutup sebelum kembali," dan-n
berarti "Buka jendela baru." Sumber: docs.sublimetext.info/en/latest/command_line/command_line.htmlJawaban:
Windows
Sublime Text 2 (Build 2181)
Build 2181 terbaru baru saja menambahkan dukungan untuk
-w
argumen baris perintah (tunggu). Konfigurasi berikut ini akan memungkinkan ST2 berfungsi sebagai editor git default Anda di Windows. Ini akan memungkinkan git untuk membuka ST2 untuk melakukan pesan dan semacamnya.Sublime Text 3 (Build 3065)
Sublime Text 3 (Build 3065) menambahkan
subl.exe
pembantu baris perintah. Gunakansubl.exe -h
untuk opsi yang tersedia untuk Anda. Saya memilikihot_exit: true
danremember_open_files: true
mengatur dalam pengaturan pengguna Teks Sublim saya. Saya telah menemukan yang berikut ini agar git config berfungsi dengan baik untuk saya.Mac dan Linux
Tetapkan Sublime sebagai editor Anda untuk Git dengan mengetik perintah berikut di terminal:
git config --global core.editor "subl -n -w"
Dengan konfigurasi Git ini, tab baru dibuka di editor saya. Saya mengedit pesan komit saya, menyimpan tab ( Ctrl+ S) dan menutupnya ( Ctrl+ W).
Git akan menunggu sampai tab ditutup untuk melanjutkan pekerjaannya.
sumber
editor = 'C:\\Program Files\\Sublime Text 2\\sublime_text.exe' -w
hot_exit
salah dan lampu padam semua pekerjaan yang belum disimpan akan hilang !!!!!!!!!!Anda dapat menggunakan perintah ini di Mac dan Linux:
sumber
subl -w
, tetapi jika Anda memiliki tab lain yang terbuka ini tidak akan berfungsi dengan benar. Saya telah menemukansubl -n -w
karya yang lebih baik karena membuka jendela baru.Untuk Mac OS X dalam file ~ / .gitconfig pada [core] saya harus meletakkan kode ini untuk menyelesaikan masalah di pihak saya.
Inilah saat subl bekerja dengan baik tetapi git tidak dapat mengaksesnya. Dan sedang menampilkan kesalahan ini
sumber
Untuk Teks Mac & Sublime 3 :
Jika
git config --global core.editor "subl -n -w"
tidak berhasil, gunakangit config
perintah ini :Catatan: itu tidak mengandung garis miring terbalik.
sumber
apa yang berhasil untuk saya di cygwin / zsh:
di / usr / local / bin buat file subl_git
di gitconfig:
sumber
git config --list
? Terima kasih sebelumnya."/cygdrive/c/Program Files/Sublime Text 3/subl.exe" -w -n "`cygpath -d -w "$@"`
Dengan Sublime Text 2 dan konfigurasi berikut, jika tidak ada yang terjadi ketika Anda menutup file komentar git commit:
Jika komit git tidak selesai ketika Anda menutup file komentar COMMIT_EDITMSG di Sublime, saya menemukan ini mungkin karena Anda menjalankan CMD dalam mode administrator (dan Teks Sublime sudah dibuka dalam mode non admin). Saya memiliki masalah yang sama dan itu bekerja untuk saya ketika saya memulai CMD saya dalam mode normal.
Ps: hanya ingin menjawab masalah @david yang ditunjukkan dalam komentar jawaban yang diterima, tetapi saya tidak dapat memposting komentar karena saya baru di sini ... jadi saya sudah membuat jawaban baru, karena saya pikir ini bisa menjadi berguna untuk beberapa orang yang menghadapi masalah.
sumber
Saya baru saja berhasil membuatnya dengan bantuan PowerShell (alat baris perintah untuk windows, yang juga dapat digunakan sebagai baris perintah default pada GithubforWindows)
Cukup buat folder "WindowsPowerShell" di "C: \ Users \% username% \ My Documents". Kemudian, buat file bernama "profile.ps1". Pastikan Anda memiliki ekstensi file yang benar, .ps1 dan bukan .txt. di dalam profile.ps1, masukkan baris ini untuk menetapkan perintah alias:
Pastikan direktori luhur di mesin Anda sudah benar. Anda juga dapat melihat detail konfigurasi di sini .
Sekarang, saya dapat mengedit file dengan Sublime Text 2 melalui perintah PowerShell hanya dengan mengetik:
Semoga ini bermanfaat ...
sumber
subl .
Set-Alias subl 'c:\program files\sublime text 3\subl.exe'
Saya menghadapi masalah yang sama dengan git editor di Windows malam ini, dan akhirnya saya mendapatkannya.
Anda harus mengatur jalur editor Anda dengan sintaks bash dan menggunakan format DOS 8.3 untuk menghindari spasi :
Ini tidak berfungsi (untuk saya):
Ini lakukan:
Anda bisa mendapatkan nama DOS 8.3 untuk direktori dengan dir / x
sumber
Saya hanya berjuang dengan ini untuk beberapa alasan, tidak ada contoh di atas yang cukup berhasil untuk saya. Namun ini adalah solusi saya:
Anda secara khusus membutuhkan di
' '
sekitar jalan dan$*
di akhir argumen, semua dalam" "
.sumber
Jika Anda Pengguna Mac, maka berikut ini caranya:
sumber
baik, saya punya beberapa kesulitan untuk memanggil notepad ++ dari gitbash bahkan setelah menetapkannya sebagai core.editor saya.
saya menyelesaikan semuanya dengan menambahkan baris di bawah ini ke file .bashrc saya di direktori instalasi gitbash saya.
jadi, saya bisa memanggil notepad ++ dengan alias "npp". Saya merasa ini dapat membantu Anda jika Anda mengubah direktori ke masing-masing editor yang ingin Anda gunakan.
sumber
Untuk Pengguna MAC, saya dapat mengatakan untuk Sublime menggunakan yang berikut:
Pertama Periksa file .gitconfig menggunakan perintah:
cd ~
ls -la
cat .gitconfig
Sekarang orang dapat menambahkan konfigurasi ini:
Di mana
l1
akan memberitahu untuk memulai pada baris 1.sumber
Untuk Windows 7, saya menemukan solusi berikut berfungsi:
sumber
Pada Windows, jika Anda menginstal git, Anda dapat memilih editor lain dan memberikan baris perintah berikut. C: \ Program Files \ Sublime Text 3 \ sublime_text.exe -w
sumber
Saya belum melihat contoh pembaruan apa pun tentang Windows yang memungkinkan instalasi Git untuk secara aktif memilih Sublime Text sebagai editor teks default Anda tanpa semua aturan yang lebih kuat dari kode penggantian asli ...
sumber
Pada MacOS (Mojave) di bawah ini berfungsi untuk saya untuk Sublime 3 :
git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"
sumber