globals
, Anda pasti ingin memindahkannya.globals
ke root file pengaturan Anda dan hapus objek globals
kosong.defaultProfile
requestedTheme
telah diganti namanya menjadi theme
(# 5265)profiles.json
telah diganti namanya menjadi settings.json
. Ini harusnya transparan untuk Anda karena kami akan mengganti namanya pada peluncuran pertama (# 5199)splitPane
split
, itu akan menjadi default untuk automatic
(# 5194)copy
asli dan kurang dipahami trimWhitespace
argumen sekarang disebut singleLine
untuk menunjukkan bahwa itu akan, pada kenyataannya, menyalin teks _ sebagai satu baris_ (# 5216)Apakah pengaturan Anda terlihat seperti ini?
{
"globals": {
"defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"initialCols": 200,
"initialRows": 65,
"initialPosition": "0,0",
"wordDelimiters" : " ()\"'-:,;<>~!@#$%^&*|+=[]{}~?\u2502",
"confirmCloseAllTabs": true,
"keybindings": [
...
]
},
"profiles": {
...
}
}
Kemudian ubah agar terlihat seperti ini:
{
"defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"initialCols": 200,
"initialRows": 65,
"initialPosition": "0,0",
"wordDelimiters" : " ()\"'-:,;<>~!@#$%^&*|+=[]{}~?\u2502",
"confirmCloseAllTabs": true,
"keybindings": [
...
],
"profiles": {
...
}
}
Atau bahkan lebih baik lagi , buat cadangan file pengaturan Anda, dan hapus konten seluruhnya. Kami akan membuat ulang file dengan beberapa pemformatan yang lebih baik dan default yang lebih waras, dan Anda dapat menyalin modifikasi yang Anda inginkan kembali.
Karena penasaran, ada alasan mengapa nilai settings.json
global
tidak dipindahkan secara otomatis ke tingkat akar setelah peningkatan? Anda memigrasi konfigurasi pada beberapa kesempatan yang bagus, tetapi tidak kali ini.
Saya sendiri mengalami masalah ini dan masuk ke # 5489 meskipun saya memindai changelog sebelum peningkatan, tetapi belum mengetahui bahwa saya sebenarnya telah mengubah sesuatu di konfigurasi saya: sedikit_menghapus_muka:
Jika Anda memiliki setelan yang sedang nongkrong di kamus global, Anda pasti ingin memindahkannya.
Kegagalan untuk melakukannya akan menyebabkan kami mengabaikan profil default Anda, mode peluncuran, dll., Dll.
INI TERMASUK defaultProfile
Anda mungkin ingin mengubah kata-kata itu dari "keluarkan" karena itu tidak cukup berarti bagi siapa pun. Jadilah spesifik:
... Anda perlu memindahkannya ke objek root dari
settings.json
.
@bmarkovic itu saran yang bagus, terima kasih. Saya menghargai Anda mengedit komentar Anda.
Dalam kasus khusus saya, ini tidak memulihkan fungsionalitas keybindings, apakah ada perubahan pada format (atau nama kunci JSON)?
Menarik. Jika Anda menggulir ke bawah, apakah Anda memiliki salinan terpisah dari keybindings
? Itu mungkin gotcha yang menjengkelkan di atas semua ini ☹️
Sayangnya tidak ada.
Saya melihat di # 3600 bahwa "perintah" adalah objek sekarang, apakah itu wajib (yaitu format lama di mana "perintah" adalah string tidak lagi berfungsi)?
Juga di konfigurasi saya, "kunci" adalah sebuah array, ini dia string.
Misalnya
{
"command" : "newTab",
"keys" :
[
"ctrl+t"
]
},
Nah, perintah aksi + (format objek) tidak wajib, dan kunci bisa berupa string atau array ... Maukah Anda membagikan inti dari pengaturan Anda?
Tentu tidak.
https://gist.github.com/bmarkovic/485363256672f4be66379c4d9a604c81
Sunting: Jika ada orang lain yang datang dengan masalah seperti ini, masalahnya adalah BANYAK pengaturan ini telah berubah dan tidak lagi valid. Jika Anda menggunakan VS.Code, itu akan menghormati skema JSON baru, menggarisbawahi hal-hal yang tidak lagi valid, dan Anda harus merujuk ke:
https://github.com/microsoft/terminal/blob/master/doc/cascadia/SettingsSchema.md
untuk format pengaturan baru.
Ah, saya akan menebak bahwa binding tombol yang tidak berfungsi adalah Ctrl + Shift + # . Maaf dokumentasi kami mengecewakan Anda di sini - itu termasuk dalam penghapusan pengaturan lama dari # 5190. Saat ini, saya pikir binding lama tersebut menggantikan binding default dengan versi lama yang tidak lagi efektif dan Anda dapat menghapusnya.
Namun, inilah jalan keluar yang lebih baik:
Dilihat dari semua pengikatan kunci, format, dan profil yang berisi setiap opsi konfigurasi, sepertinya file pengaturan itu ada sebelum 0,2. Saya benar-benar merasa senang Anda telah bersama kami selama itu (sejak rilis publik pertama kami!) Terima kasih! Versi Terminal setelah 0,5 meletakkan template pengaturan baru yang keren yang lebih ramping, dan sedikit lebih baik didokumentasikan. Ada satu set pengaturan "default" sekarang yang ada di dalam paket terminal dimana pengaturan Anda diterapkan di atasnya.
Ini bukan persyaratan dengan cara apa pun, tetapi Anda mungkin sedikit lebih bahagia secara umum jika Anda menghabiskan beberapa menit untuk bermigrasi.
Model pengaturan berubah dari 0,5 berarti Anda tidak perlu menentukan setiap opsi di setiap profil, dan Anda tidak perlu terlalu agresif dalam menyesuaikan semuanya.
Saya mencobanya - ini seharusnya setara dengan pengaturan lama Anda, tetapi dengan sejumlah besar bagian warisan dihapus.
https://gist.github.com/DHowett-MSFT/ec2d24cf2b84e1555fb56a1192e4fb94
Saya tidak tahu apakah Anda menggunakan alt + N untuk beralih tab, tetapi itu adalah beberapa binding kunci lama di pengaturan Anda dan saya tidak ingin menginjaknya: smile:
Sekelompok setelan "duplikat" Anda dipindahkan ke grup "default" .. pasti mengurangi baris yang berulang.
Ciri khas dari file pengaturan lama (versi 0.2) adalah ctrl + w yang terikat, dan terikat ke closeTab
(itu menutup seluruh tab, bahkan jika ada panel di dalamnya). Pengikatan modern adalah Ctrl + Shift + W untuk closePane
, yang hanya menutup panel fokus aktif.
Hah, saya telah melakukannya sendiri juga untuk sementara (saya memperbarui sakelar alt + tab, seperti yang saya gunakan) juga. Saya akan melihat pendapat Anda tentang itu juga. Mesin ini sebenarnya bukan driver pekerjaan harian saya (berlawanan dengan, saya kira, kebanyakan orang, kotak Windows adalah mainan, dan saya mendapatkan roti dan mentega di desktop Linux) jadi mungkin itulah sebabnya saya tidak memperbarui semua ini sebelumnya.
Berikut adalah terjemahan kata demi kata dari file pengaturan saya ke skema baru (dengan perubahan di sana-sini untuk menggunakan beberapa pengaturan baru yang sebelumnya tidak tersedia), dari uji cepat saya semuanya berfungsi setelah saya mengubah perintah dan format target. Saya akan melihat versi "no-legacy cruft" yang Anda tempel juga (saya tidak ingin memasang binding non-standar saya) dan mungkin membuat beberapa kombo untuk penggunaan di masa mendatang.
Terima kasih atas bantuannya, dan saya sangat menyukai program ini. Ini telah sepenuhnya menggantikan ConEmu sebagai emulator terminal masuk ke Windows untuk saya.
Terima kasih atas bantuannya, dan saya sangat menyukai program ini. Ini telah sepenuhnya menggantikan ConEmu sebagai emulator terminal masuk ke Windows untuk saya.
Senang mendengarnya, dan saya minta maaf karena perjalanannya sedikit bergelombang di sini dengan kereta pratinjau 😅
Ketika memulai pembaruan itu bertanya 'Tutup semua Windows', saya menekan 'Batal' ..
Itu menutup WT .... 😡😡😒
Itu tidak terkait dengan masalah ini, tetapi juga sesuatu yang menurut saya tidak dapat kita hindari. Saya mencari API untuk memberi tahu sistem bahwa kami tidak boleh dibunuh untuk pembaruan ☹️
Jadi, bagaimana cara menghapus Azure Cloud Shell sekarang? "disabledProfileSources" telah dihapus.
Ini bukan persyaratan dengan cara apa pun, tetapi Anda mungkin sedikit lebih bahagia secara umum jika Anda menghabiskan beberapa menit untuk bermigrasi.
1. move your old settings file aside 2. let Terminal make a new one (automatic on startup) 3. copy over key bindings that you care about (since you're using pre-0.2 settings, you might care that Ctrl+W and Ctrl+T are bound to close/open tab (which was a bad decision we made almost a whole year ago). 4. copy over some profiles you care about.
Saya mengikuti prosedur ini dan berhasil dengan baik, terima kasih 🙏
Komentar PS di file json, SAYA TELAH MELIHAT MASA DEPAN!
@Naomi_waria
"hidden": true,
Atau, terus gunakan disabledProfileSources
bawah persyaratan yang dijelaskan di bagian atas utas ini.
setelah pembaruan ini, font default saya diubah dan yang paling penting saya tidak dapat menggunakan switchToTab0, switchToTab1...
keybindings
Saya mengatur ctrl + Num untuk beralih tab, tetapi tidak berhasil. Hanya pengaturan default, ctrl+alt+Num
dapat berpindah tab ...
@GrayXu Anda hanya perlu membuka settings.json
dan memindahkan semua pengaturan Anda di bawah kunci globals
ke tingkat atas.
@GrayXu Anda hanya perlu membuka
settings.json
dan memindahkan semua pengaturan Anda di bawah kunciglobalSettings
ke tingkat atas.
Saya mengikuti UsingJsonSettings.md # key-bindings , dan saya pikir saya meletakkan keybindings
bawah Global Settings
.
ini konfigurasi saya:
{
"$schema": "https://aka.ms/terminal-profiles-schema",
...
"keybindings": [
...
{
"command": "switchToTab0",
"keys": [
"ctrl+1"
]
},
...
]
...
}
Beberapa pengikatan kunci dalam konfigurasi ini berfungsi normal, termasuk nextTab
, closePane
dan seterusnya. Tapi switchToTab0
tidak berhasil.
switchToTab0
.. switchToTab9
pengikatan tombol rusak
@TeoTN Tentu adalah - Periksa posting ini untuk detail lebih lanjut: https://github.com/microsoft/terminal/issues/3600#issuecomment -608654738
Setelan Tersisih | Pengaturan Penggantian
- | -
switchToTab0
-switchToTab8
|{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }
@TeoTN Tentu adalah - Periksa posting ini untuk lebih jelasnya: # 3600 (komentar)
Pengaturan yang Tidak Berlaku Lagi
Pengaturan Penggantian
switchToTab0
-switchToTab8
{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }
Terima kasih! Saya tidak tahu pengaturan baru. Tetapi ketika saya mencoba menggunakan { "command": { "action": "switchToTab", "index": 1}, "keys": "ctrl+2" }
, tidak berhasil.
Dan bukan karena { "command": { "action": "switchToTab", "index": 0}, "keys": "ctrl+1" }
berfungsi
@TeoTN Tentu adalah - Periksa posting ini untuk lebih jelasnya: # 3600 (komentar)
Pengaturan yang Tidak Berlaku Lagi
Pengaturan Penggantian
switchToTab0
-switchToTab8
{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }
Terima kasih! Saya tidak tahu pengaturan baru. Tetapi ketika saya mencoba menggunakan
{ "command": { "action": "switchToTab", "index": 1}, "keys": "ctrl+2" }
, tidak berhasil.
Dan bukan karena{ "command": { "action": "switchToTab", "index": 0}, "keys": "ctrl+1" }
berfungsi
Terima kasih sudah membicarakannya.
Saya juga mengalami perilaku aneh dengan tindakan switchToTab
. Namun, ini bermuara pada kesalahanku. Saya akhirnya menemukan satu kunci yang tidak digunakan lagi (tidak terkait dengan tindakan switchToTab
) yang secara tidak sengaja disalin (oleh saya). Setelah menghapus semua pengaturan yang tidak berlaku lagi, semuanya (termasuk switchToTab
bagus untuk dilanjutkan. IMO struktur perintah baru lebih jelas 👍
Saya akan mengatakan bahwa perlu menaikkan nilai NUMBER
untuk kunci "keys"
versus kunci "index"
, misalnya
// working snippet
{
"command": {
"action": "switchToTab",
"index": 0
},
"keys": "alt+1"
},
{
"command" : {
"action": "switchToTab",
"index": 1
},
"keys" : "alt+2"
},
...
agak aneh, namun, saya curiga ada alasan bagus yang mendasari pilihan itu. Mendokumentasikan di sini jika tidak demikian.
Saya akan mengatakan bahwa perlu menaikkan nilai NOMOR untuk kunci "kunci" versus kunci "indeks", ... agak aneh, namun, saya curiga ada alasan bagus yang mendasari pilihan itu.
Ada! Kami menginginkan argumen yang diindeks 0 karena _kami bukan monster_, tetapi kami juga ingin menggunakan alt + 1 sebagai "buka tab pertama", karena (setidaknya di tata letak keyboard en-us) 1 adalah tombol angka _first_ di kiri. Dengan cara ini, tab pertama ada di tombol angka pertama, tab kedua ada di tombol angka kedua, dll.
@TeoTN Tentu adalah - Periksa posting ini untuk lebih jelasnya: # 3600 (komentar)
Pengaturan yang Tidak Berlaku Lagi
Pengaturan Penggantian
switchToTab0
-switchToTab8
{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }
Jadi itulah pengalaman yang dipromosikan Terminal Windows? Apakah Anda membayangkan, misalnya, iTerm2 di MacOS diam-diam melanggar pengaturan Anda dengan pembaruan otomatis dan berkata "ya, kami telah merusaknya, pergilah"? Mengapa Anda tidak memigrasikannya secara otomatis untuk pengguna?
Jadi itulah pengalaman yang dipromosikan Terminal Windows?
_iTerm2 bukan perangkat lunak pratinjau. Terminal Windows (Pratinjau) adalah._
Jadi itulah pengalaman yang dipromosikan Terminal Windows?
_iTerm2 bukan perangkat lunak pratinjau. Terminal Windows (Pratinjau) adalah._
Jadi, Anda tidak memiliki pengguna yang mencoba membiasakan diri dengan itu dan Anda dapat merusak lingkungan mereka secara diam-diam karena "itu adalah pratinjau" dan mungkin "Anda dapat menemukannya jika Anda membaca semua komentar dan pembaruan di halaman GitHub kami"?
Bahkan nama utas ini ... Anda tahu bahwa Anda akan merusak lingkungan orang, dan tidak ada peringatan sebelum pembaruan, tidak ada pesan untuk membantu masuk, tidak ada upaya untuk _auto-migrate_. Itu hanya "kita merusak sesuatu dan menghadapinya". Saya pikir ini adalah pengalaman pengguna yang buruk.
hanya berpikir saya mengatakan bahwa sementara profil saya belum rusak - perilaku ctrl-shift-v sekarang mengakibatkan crash. wsl tetap berjalan di latar belakang tetapi terminal crash dan itu sedikit mengganggu hahaha. sebagai orang linuxy ctrl shift v adalah memori otot :( lol
Wow, itu seharusnya tidak terjadi.
ingin aku melakukan sesuatu?
dapat mereproduksinya secara konsisten saat ini (belum di-boot ulang)
Harap ajukan masalah terpisah. Terima kasih! Jika memungkinkan, harap sertakan tautan hub umpan balik.
sebenarnya nvm - itu buruk saya! saya baru menyadari penyebabnya sebagai akibat dari kasus penggunaan saya yang tidak didukung. itu tidak melakukannya saat pertama kali dijalankan - itu dilakukan sebagai hasil dari menyalin dan menempel dari dalam sesi x di xming ke konsol dengan ctrl shift v. sakit menahan laporan bug untuk saat ini sampai saya memiliki info yang tepat. terima kasih atas balasan cepat Anda!
@ DHowett-MSFT (re: judul masalah) lol itulah yang saya rasakan tetapi saya menemukan ini dan semuanya diurutkan. Reorganisasi tampaknya jauh lebih bersih.
setelah pembaruan ini, font default saya diubah dan yang paling penting saya tidak dapat menggunakan
switchToTab0, switchToTab1...
keybindingsSaya mengatur ctrl + Num untuk beralih tab, tetapi tidak berhasil. Hanya pengaturan default,
ctrl+alt+Num
dapat berpindah tab ...
oleh ref https://raw.githubusercontent.com/microsoft/terminal/release-0.11/doc/cascadia/profiles.schema.json
konfigurasi berikut dapat memulai tab baru dengan sukses
{
"command" : {
"action": "newTab",
"index": 0
},
"keys" : ["ctrl+shift+1"]
},
Ada alasan mengapa tema / warna konsol Ubuntu WSL saya menghilang?
Saya menghapus file pengaturan tetapi tetap:
Ini terlihat seperti masalah dalam konfigurasi shell Anda. WT tidak mengubah cara meluncurkan WSL, dan WSL tidak mengubah cara memunculkan shell Anda.
Lihat halaman ini untuk informasi lebih lanjut ... Sementara itu, halaman ini tidak memiliki dokumentasi tentang cara memperbaiki kesalahan peringatan .... # 3145
Sementara itu, halaman ini tidak memiliki dokumentasi apa pun tentang cara memperbaiki kesalahan peringatan
Hah?
???
Lokasi file?
Tempat yang sama biasanya Anda akan mengonfigurasi pengaturan Anda - dalam file yang dibuka oleh item menu Settings
, atau %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
.
Kami menghilangkannya dari dokumentasi di sini karena kami berasumsi bahwa orang-orang tahu cara mengakses file pengaturan mereka.
Saya rasa saya terbelakang karena saya tidak tahu masuk dan keluar dari terminal Windows 0.11.1191.0 atau Anda bisa melakukan dokumentasi yang lebih baik .. #justsayin
Bagaimana cara menentukan file pengaturan pengguna apa yang coba dimuat oleh Terminal Windows yang berisi pengaturan global yang sudah tidak digunakan lagi? Saya telah mencari Profile.ps1 dan Microsoft.PowerShell_profile.ps1 tidak berhasil.
Anda dapat membuka file pengaturan terminal dengan membuka menu +v
(dengan mengklik v
)
Anda dapat membuka file pengaturan terminal dengan membuka menu
+v
(dengan mengklikv
)
Terima kasih atas balasan yang cepat. Namun file settings.json terlihat baik-baik saja. Kesalahan yang diminta adalah ketika saya meluncurkan Terminal Windows dan disajikan dengan yang berikut ini.
Properti "global" sudah tidak digunakan lagi - setelan Anda mungkin perlu diperbarui. Untuk info lebih lanjut, lihat halaman web ini.
Jadi, jika Anda belum pernah mengedit pengaturan Anda di Terminal, Anda mungkin lebih senang menghapus konten file itu. Jika sudah, dan ingin mempertahankan penyesuaian, Anda dapat menghapus "global {" baris dan yang setara "}" di akhir global. Lihat bagian "jika file Anda terlihat seperti ini ..." di bagian atas halaman.
Jadi, jika Anda belum pernah mengedit pengaturan Anda di Terminal, Anda mungkin lebih senang menghapus konten file itu. Jika sudah, dan ingin mempertahankan penyesuaian, Anda dapat menghapus "global {" baris dan yang setara "}" di akhir global. Lihat bagian "jika file Anda terlihat seperti ini ..." di bagian atas halaman.
Terselesaikan, terima kasih atas dukungan cepat Anda!
Dialog peringatan ini sebenarnya dapat menggunakan tautan langsung ke file pengaturan agar lebih mulus untuk dibuka untuk pengeditan. Juga, deteksi kapan satu-satunya perubahan pada file pengaturan yang diperlukan untuk membuatnya valid lagi adalah dengan mengangkat barang dari globals
up dapat diterapkan dan file pengaturan ditambal secara otomatis. Bukan masalah besar secara keseluruhan, tapi terasa seperti ketinggalan dalam hal UX / DX.
Dialog peringatan ini sebenarnya dapat menggunakan tautan langsung ke file pengaturan agar lebih mulus untuk dibuka untuk pengeditan. Juga, deteksi kapan satu-satunya perubahan pada file pengaturan yang diperlukan untuk membuatnya valid lagi adalah dengan mengangkat barang dari
globals
up dapat diterapkan dan file pengaturan ditambal secara otomatis. Bukan masalah besar secara keseluruhan, tapi terasa seperti ketinggalan dalam hal UX / DX.
Anda juga dapat mengaksesnya dari tab Terminal panah bawah dan klik pengaturan.
Dialog peringatan ini sebenarnya dapat menggunakan tautan langsung ke file pengaturan agar lebih mulus untuk dibuka untuk pengeditan. Juga, deteksi kapan satu-satunya perubahan pada file pengaturan yang diperlukan untuk membuatnya valid lagi adalah dengan mengangkat barang dari
globals
up dapat diterapkan dan file pengaturan ditambal secara otomatis. Bukan masalah besar secara keseluruhan, tapi terasa seperti ketinggalan dalam hal UX / DX.Anda juga dapat mengaksesnya dari tab Terminal panah bawah dan klik pengaturan.
Ini adalah bagian yang membantu saya dan saya harap akan disebutkan di postingan aslinya. Terima kasih.
Saya memiliki Terminal dari Microsoft Store dan berhasil memperbaikinya sambil tetap mempertahankan tema konsol dengan menyalin konten settings.json asli, menghapusnya dan menempelkan baris dari blok "profil" ke dalam JSON baru:
[
{
"acrylicOpacity" : 0.5,
"background" : "#012456",
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "powershell.exe",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
"name" : "Windows PowerShell",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : false
},
{
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "cmd.exe",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"guid" : "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
"name" : "cmd",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
},
{
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"hidden": false,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
}
],
"schemes" :
[
{
"background" : "#0C0C0C",
"black" : "#0C0C0C",
"blue" : "#0037DA",
"brightBlack" : "#767676",
"brightBlue" : "#3B78FF",
"brightCyan" : "#61D6D6",
"brightGreen" : "#16C60C",
"brightPurple" : "#B4009E",
"brightRed" : "#E74856",
"brightWhite" : "#F2F2F2",
"brightYellow" : "#F9F1A5",
"cyan" : "#3A96DD",
"foreground" : "#CCCCCC",
"green" : "#13A10E",
"name" : "Campbell",
"purple" : "#881798",
"red" : "#C50F1F",
"white" : "#CCCCCC",
"yellow" : "#C19C00"
},
{
"background" : "#282C34",
"black" : "#282C34",
"blue" : "#61AFEF",
"brightBlack" : "#5A6374",
"brightBlue" : "#61AFEF",
"brightCyan" : "#56B6C2",
"brightGreen" : "#98C379",
"brightPurple" : "#C678DD",
"brightRed" : "#E06C75",
"brightWhite" : "#DCDFE4",
"brightYellow" : "#E5C07B",
"cyan" : "#56B6C2",
"foreground" : "#DCDFE4",
"green" : "#98C379",
"name" : "One Half Dark",
"purple" : "#C678DD",
"red" : "#E06C75",
"white" : "#DCDFE4",
"yellow" : "#E5C07B"
},
{
"background" : "#FAFAFA",
"black" : "#383A42",
"blue" : "#0184BC",
"brightBlack" : "#4F525D",
"brightBlue" : "#61AFEF",
"brightCyan" : "#56B5C1",
"brightGreen" : "#98C379",
"brightPurple" : "#C577DD",
"brightRed" : "#DF6C75",
"brightWhite" : "#FFFFFF",
"brightYellow" : "#E4C07A",
"cyan" : "#0997B3",
"foreground" : "#383A42",
"green" : "#50A14F",
"name" : "One Half Light",
"purple" : "#A626A4",
"red" : "#E45649",
"white" : "#FAFAFA",
"yellow" : "#C18301"
},
{
"background" : "#002B36",
"black" : "#073642",
"blue" : "#268BD2",
"brightBlack" : "#002B36",
"brightBlue" : "#839496",
"brightCyan" : "#93A1A1",
"brightGreen" : "#586E75",
"brightPurple" : "#6C71C4",
"brightRed" : "#CB4B16",
"brightWhite" : "#FDF6E3",
"brightYellow" : "#657B83",
"cyan" : "#2AA198",
"foreground" : "#839496",
"green" : "#859900",
"name" : "Solarized Dark",
"purple" : "#D33682",
"red" : "#DC322F",
"white" : "#EEE8D5",
"yellow" : "#B58900"
},
{
"background" : "#FDF6E3",
"black" : "#073642",
"blue" : "#268BD2",
"brightBlack" : "#002B36",
"brightBlue" : "#839496",
"brightCyan" : "#93A1A1",
"brightGreen" : "#586E75",
"brightPurple" : "#6C71C4",
"brightRed" : "#CB4B16",
"brightWhite" : "#FDF6E3",
"brightYellow" : "#657B83",
"cyan" : "#2AA198",
"foreground" : "#657B83",
"green" : "#859900",
"name" : "Solarized Light",
"purple" : "#D33682",
"red" : "#DC322F",
"white" : "#EEE8D5",
"yellow" : "#B58900"
}
]
Sakit sekali. Hargai komentar di settings.json
baru dihasilkan tetapi salinan / tempel langsung dari versi lama tidak berfungsi. Tidak bisa mendapatkan skema warna yang berfungsi dan sekarang mereka memaksa Anda untuk mengaktifkan profil Azure Cloud Shell yang diaktifkan. Komentari, simpan, dan langsung muncul kembali.
Dari # 5611
Wow, jika Anda memiliki skema warna di file pengaturan Anda, Anda pasti telah menginstal Terminal sangat lama. Terima kasih telah lama bersama kami melalui proses pratinjau ❤️!
Seperti yang Anda ketahui, kunci skema warna tidak digunakan lagi karena mendukung skema warna. Umumnya, kami melacak semua bug "upgrade ke 0.11 merusak pengaturan saya" dengan # 5458, jadi saya akan menutup utas ini sebagai duplikat.
Terima kasih!
Mungkin coba ubah "hidden": false
🤔 dari # 5684:
👉 CATATAN : Saat peluncuran, jika generator profil dinamis diaktifkan, itu akan selalu menambahkan profil baru yang dideteksi ke daftar profil Anda. Jika Anda menghapus profil yang dibuat secara dinamis dari daftar profil Anda, profil tersebut hanya akan ditambahkan kembali saat Terminal diluncurkan! Untuk menghapus profil dinamis dari daftar profil Anda, pastikan untuk menyetel
"hidden": true
di profil.
Apakah hitam standar baru? Setting.json yang dibuat ulang tidak mengandung skema warna apa pun.
@ tomm1e Itu sepenuhnya disengaja. Kami membayangkan bahwa setiap pengguna tidak perlu melihat salinan lengkap dari setiap skema default di file pengaturan mereka, jadi kami memindahkannya ke defaults.json
. Anda masih dapat menggunakan skema di file itu.
Jadi pada instalasi baru Terminal, file settings.json
berisi banyak referensi URL. Namun, kebanyakan dari mereka tidak membawa hasil yang berguna. Dapatkah perubahan ini dibuat demi orang-orang yang benar-benar mencoba URL ini karena 1.0 semakin dekat? :)
| ref URL | mengarah ke | harus |
| --- | --- | --- |
| https://aka.ms/terminal-documentation | https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md | https://github.com/microsoft/terminal/blob/master/doc/user-docs/UsingJsonSettings.md |
| https://aka.ms/terminal-global-settings | https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md | https://github.com/microsoft/terminal/blob/master/doc/user-docs/UsingJsonSettings.md#global -settings |
| https://aka.ms/terminal-profile-settings | https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md | https://github.com/microsoft/terminal/blob/master/doc/user-docs/UsingJsonSettings.md#profiles |
| https://aka.ms/terminal-color-schemes | https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md | https://github.com/microsoft/terminal/blob/master/doc/user-docs/UsingJsonSettings.md#color -schemes |
| https://aka.ms/terminal-keybindings | https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md | https://github.com/microsoft/terminal/blob/master/doc/user-docs/UsingJsonSettings.md#key -bindings |
| https://aka.ms/terminal-selection | https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md | https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md#selecting -and-copying-text-in-windows-terminal |
| https://aka.ms/terminal-panes | https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md | ? |
Tautan tersebut _going_ pergi ke suatu tempat yang berguna Soon TM . Mohon bersabar karena kami memberikan sentuhan akhir pada dokumen yang sebenarnya 😉
@ zadjii-msft Terima kasih atas pembaruannya. Menjadi penulis teknis sendiri, saya selalu merasa gelisah ketika dokumentasi sepertinya dilupakan. 😅
Saya melihat artikel blog berbicara tentang menggunakan hal-hal seperti { "command": { "action": "copy", "singleLine": true ), "keys": "ctrl+alt+c" }
untuk mengembalikan fungsionalitas salinan baris tunggal, tetapi tidak ada indikasi tentang cara mengembalikannya ke penyalinan pada pilih seperti yang sebelumnya dilakukan oleh copyFormatting
. Apakah mungkin untuk menyalin sebagai satu baris tetapi meninggalkan copyFormatting: false
?
misalnya.
ctrl-shift-v
Kita harus mendokumentasikan ini karena IMO tidak jelas bahwa copyFormatting
mempengaruhi satu baris tempel dan jika memungkinkan, bagaimana memperbaikinya.
copyFormatting
tidak memengaruhi satu baris tempel _atau_ salin pada pilihan. copyOnSelect
berdampak pada salinan yang dipilih.
Teks yang dipecah menjadi baris baru karena ukuran jendela melakukannya karena _bug_, dan solusinya bukan menyetel singleLine
menjadi true.
Apakah Anda memiliki laporan khusus yang menyebabkan teks multiline rusak?
(Ada tiga bendera salinan independen. copyOnSelect
menentukan apakah teks disalin saat Anda melepaskan tombol kiri mouse, copyFormatting
menentukan apakah teks disalin dengan informasi warna dan singleLine
menentukan apakah _semua baris baru dihapus, meskipun disengaja_.)
@ DHowett-MSFT Saya memahami bahwa untuk menjadi kasus mengenai opsi yang berbeda, tetapi tampaknya ada bug yang mempengaruhi itu dan "diperbaiki" dengan menyetel copyFormatting
menjadi true
.
Repro bagi saya sangat sederhana bagi saya dan saya bahkan dapat secara dinamis mengaktifkannya dan membuatnya rusak / diperbaiki.
~
❯ echo this is a really long command that shouldnotbe breaking when copy paste
this is a really long command that shouldnotbe breaking when copy paste
~
❯ echo this is a really long command that shouldnotbe breakin
this is a really long command that shouldnotbe breakin
~
❯ g when copy paste
git: 'when' is not a git command. See 'git --help'.
The most similar commands are
clean
clone
prune
shell
~
❯
Seperti yang Anda lihat pada output itu, baris saat ditempel dibagi menjadi beberapa baris dan dijalankan sebagai 2 perintah.
ctrl+shif+v
atau ctrl-v
atau right click
atau apa pun yang Anda tempelIni menjalankan 2 perintah
Alihkan copyFormatting
menjadi true
Harap dicatat saya tidak menyalin dengan ctrl+c
atau ctrl+shift+c
tetapi dengan salinan yang dipilih.
Untuk referensi, ini adalah konfigurasi saya yang relevan:
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{01751d96-d6f8-573f-8029-e581f2f7c955}",
"copyFormatting": false,
"profiles": {
"defaults": {
"historySize": 9001,
"fontFace": "Fira Code",
"fontSize": 12,
"useAcrylic": true,
"acrylicOpacity": 0.85
},
"list": [
...
]
},
"schemes": [
...
],
"keybindings": [
{
"command": {
"action": "copy",
"singleLine": true
},
"keys": "ctrl+c"
},
{
"command": {
"action": "adjustFontSize",
"delta": -1
},
"keys": "ctrl+-"
},
{
"command": {
"action": "adjustFontSize",
"delta": 1
},
"keys": "ctrl+="
}
]
}
Ok, anehnya ketika saya baru saja melakukan ini saat membuat komentar ini dan itu menyebabkan output yang saya tempelkan (garis putus-putus) dan itu terjadi beberapa kali sejak pembaruan. Saya baru saja menjalankannya sekali lagi, hanya untuk memeriksa kasus lain dan berfungsi dengan benar, yang membuat saya sangat bingung sekarang.
Adakah alasan mengapa kami belum mendapatkan GUI untuk mengubah pengaturan?
@ScribbleNerd karena itu akan memakan waktu berbulan-bulan yang tidak dapat kami selesaikan sampai kami benar-benar memahami dasar-dasar menjadi terminal? Pekerjaan itu dilacak di # 1564.
ya tidak berarti terdengar merendahkan tetapi ini adalah alat cli untuk cli orang yang kompeten, jadi lebih masuk akal untuk bekerja pada fungsionalitas inti dan fitur pengguna cli daripada mencoba membuatnya mudah arahkan dan klik untuk membuatnya cantik - setidaknya sampai semua hal utama sudah selesai, upvote untuk html link handler haha
Saya hanya mengubah profil default ke cmd.exe di versi terakhir. kemudian hari ini setelah pembaruan itu menunjukkan saya kesalahan usang global berulang-ulang.
Bagaimana jika mengonversi file secara otomatis jika format yang lebih lama terdeteksi: melihat perubahan format itu tampaknya mungkin.
Melihat betapa penuhnya komentar masalah ini, saya pikir ini bisa menyelesaikan masalah bagi banyak orang.
Harus dikatakan, saya menemukan ini sangat mengejutkan untuk produk yang berstatus GA.
Migrasi otomatis hal-hal seperti itu tampaknya sangat minim untuk rilis perubahan yang melanggar.
berstatus GA
Hanya orang-orang yang menggunakan Pratinjau build yang akan mengalami perubahan yang dapat merusak. Versi pratinjau ditawarkan tanpa jaminan (tersurat maupun tersirat.)
Saya minta maaf itu menggelegar. Migrasi pengaturan direncanakan untuk setiap pembaruan ke saluran stabil yang memerlukan perubahan model pengaturan.
Komentar yang paling membantu
Karena penasaran, ada alasan mengapa nilai
settings.json
global
tidak dipindahkan secara otomatis ke tingkat akar setelah peningkatan? Anda memigrasi konfigurasi pada beberapa kesempatan yang bagus, tetapi tidak kali ini.Saya sendiri mengalami masalah ini dan masuk ke # 5489 meskipun saya memindai changelog sebelum peningkatan, tetapi belum mengetahui bahwa saya sebenarnya telah mengubah sesuatu di konfigurasi saya: sedikit_menghapus_muka: