Remap Salin dan Tempel pintasan di Mac

60

Saya menggunakan Windows di tempat kerja dan Mac di rumah. Salah satu masalah terbesar adalah perbedaan antara cara pintas salin tempel pada Windows vs Mac yaitu Ctrl+ C& Ctrl+ Vpada Windows dan pada Mac-nya Command+ Cdan Command+ V. Selalu sulit karena keterampilan motorik yang dipelajari di mana tangan saya selalu membentuk dirinya sendiri untuk konfigurasi Windows Ctrl+ C(Saya telah menggunakan Windows lebih lama)

Saya ingin memetakan kembali Salin dan Tempel ke tanda Fn+ Cdan Fn+ Vdi Mac. Mengapa? Karena Fnkuncinya sebenarnya adalah kunci yang sesuai dengan di mana Ctrlkuncinya ada pada keyboard Windows dan karena itu tombol tepi terakhir mudah ditemukan. Saya telah mencoba Perintah Ganda tetapi tampaknya tidak memiliki opsi untuk beralih Fnke Commandkunci.

Linzdp
sumber

Jawaban:

12

Saya bisa menjalankan ini dengan menggunakan kombinasi DoubleCommand dan petunjuk jtbandes dari sini . Pertama periksa tombol fungsi bertindak sebagai kotak kunci kontrol dalam perintah ganda. Kemudian simpan file ~ / Library / KeyBindings / DefaultKeyBinding.dict dengan konten

{"^c" = "copy:";}
{"^v" = "paste:";}
{"^x" = "cut:";}

Setelah Anda keluar dan masuk kembali, Anda harus dapat menggunakan fn-c untuk menyalin, dll. Ada beberapa kelemahan dari pendekatan ini. Anda harus mendefinisikan secara eksplisit setiap perintah yang ingin Anda gunakan fn untuk dan pemetaan untuk mengontrol dan kemudian fn benar-benar hacky. Sayangnya saya tidak bisa membuatnya bekerja dengan cara lain. Pada awalnya saya pikir Anda mungkin dapat memilih kotak centang "tombol perintah bertindak sebagai tombol kontrol" dan "tombol fn bertindak sebagai tombol kontrol" tetapi itu sepertinya tidak berhasil. Ditto untuk mengubah ke kontrol dengan metode Alex di atas. Saya juga tidak dapat menemukan pengubah untuk menetapkan perintah ke fn, dan dokumentasi Apple tampaknya menunjukkan bahwa itu dilakukan pada tingkat yang lebih rendah daripada akses pengikat tombol. Jika seseorang tahu cara yang lebih baik untuk melakukan ini, saya akan senang melihatnya.

Alex.Bullard
sumber
Saya akan menerima jawaban ini, tetapi saya masih mencari solusi peluru perak ..
Linzdp
Tidak bekerja untuk saya di Mac os 10.11
demon101
109

Buka Preferensi Sistem> Keyboard> pintasan keyboard dan atur Pintasan Keyboard Aplikasi> Semua Aplikasi

Tambahkan pintasan

Salin ^ C

Urungkan ^ Z

Potong ^ X

Tempelkan ^ V

Pilih Semua ^ A

Selesai :)

arttioz
sumber
5
Baca pertanyaan sampai akhir.
Daniel Beck
5
Ini adalah yang jawabannya. Bekerja pada Mac, RDP, VMWare Fusion, dan Parallels.
Mark Cooper
5
Pertanyaannya menanyakan fnkuncinya, bukankah ini hanya untuk control?
Jon-Eric
7
Di Mavericks, pintasan tersebut dapat ditambahkan di sini: Launchpad-> System Preferences-> Keyboard-> Shortcutstab -> pilih App Shortcutsdi panel kiri -> klik +ikon. Shortcut lain untuk menambahkan: Save ^S. Juga, solusi di atas tidak akan berfungsi dalam program yang mengubah teks menu, seperti bagaimana Sublime Text mengubah entri untuk "Undo"
Drew
4
OMG ... hidup saya akan menjadi jauh lebih baik sekarang!
TimC
13

Anda dapat mencoba memetakan Commandke Controltombol, dan sebaliknya. Ini jauh lebih mudah dilakukan dan, menurut saya, hampir identik dengan keyboard Windows.

Buka saja System Preferences -> Keyboard & Mouse -> Keyboard. Di sisi kiri bawah adalah tombol, Tombol Pengubah ... Hanya beralih Controldan Commandberputar.

alex
sumber
2
Ini memiliki efek buruk jika Anda RDP ke Windows.
Alex
1
Ini juga bukan solusi yang baik jika Anda menggunakan banyak aplikasi Java di Mac (yang biasanya menggunakan kunci <kbd> Control </kdb> seperti yang digunakan di windows) atau jika Anda banyak menggunakan Terminal, yang juga menggunakan < kbd> Kontrol </kdb> dengan cara yang lebih tradisional.
Jherico
1
Ini juga memiliki efek malang menukar ctrl + tab dan perintah + tab.
Braden Anderson
1
Ini juga benar-benar merusak Vim.
Dan
9

1 - Pergi ke "apple"
2 - Pergi ke "preferensi sistem"
3 - Pergi ke "keyboard"
4 - On "keyboard", pergi ke "keyboard" tab
5 - Pergi ke "tombol pengubah .."
6 - Ubah "Control () Key" drop down box ke "Command"
7 - Klik "ok"
Selesai!

Sekarang:

Control+ C= salin
Control+ V= tempel, dan
Control+ Z= batalkan

pengguna209416
sumber
2

Coba IronAHK . Ini adalah penulisan ulang lengkap AutoHotkey yang dapat Anda gunakan untuk memetakan kembali kunci dan membuat pintasan.

John T
sumber
Ini bukan penulisan ulang yang lengkap - sayangnya jauh dari itu. Namun ia dapat melakukan apa yang diinginkan OP.
Matt
Tautan Anda rusak
deltree
2

Mungkin tidak semudah menggunakan perkakas pihak ke-3, tetapi di Snow Leopard 10,6 kita dapat menggunakan AppleScript berikut untuk mengirim kunci Command-C atau Command-V yang ada, dan kemudian menambahkan skrip itu ke kunci pilihan Anda .

Sesuatu seperti:

tell application "System Events"
    keystroke "c" using {command down}
end tell

(Ini tidak akan membiarkan Anda menggunakan tombol fn .)

Arjan
sumber
1

Saya menggunakan yang arttioz cara , melakukannya dengan Aplikasi Shortcuts, tetapi memiliki beberapa masalah.

Jika saya beralih bahasa ke Cina, Judul Menu perlu menggunakan kata Cina. :-(

Contoh:

  • 拷貝 ^ C
  • 還原 / 還原 輸入 ^ Z
  • 剪下 ^ X
  • 貼上 ^ V
  • 全 選 ^ A
Chu-Saing Lai
sumber
Saya memikirkan masalah ini segera setelah saya membaca solusinya.
jpierson
0

Jika Anda menggunakan desktop di tempat kerja, Anda mungkin ingin mencoba menggunakan perintah untuk sementara waktu. Saya telah menemukan memori otot saya sekarang tampaknya sensitif terhadap gaya keyboard yang saya ketik. Ini menjadi bingung dengan laptop. Dan ketika saya harus menggunakan keyboard Apple versi 1998.

Di sisi lain, jika Anda menggunakan laptop, ini sama sekali tidak relevan.

Benjamin Dobson
sumber
0

Anda pada dasarnya dapat melakukan pemetaan ulang apa pun yang Anda suka dengan aplikasi https://pqrs.org/osx/karabiner/

Martin Odhelius
sumber
Jika tautannya terputus, nama aplikasi ini Karabiner, sebelumnyaKeyRemap4MacBook
Andi Mohr
0

Solusi terbaik adalah menginstal Karabiner .

Setelah instalasi aktifkan Modifikasi Kompleks> Daftar Pintasan PC

https://pqrs.org/osx/karabiner/complex_modifications/#pc_shortcuts-list-group

Ton Snoei
sumber
Mengapa Anda berpikir bahwa aplikasi menyarankan Anda adalah solusi terbaik ? Sudahkah Anda menguji diri sendiri?
CaldeiraG
Ya, bagi saya ini adalah solusi terbaik untuk bekerja dengannya. Saya menggunakannya sekarang. Saya mencoba solusi di atas tetapi mereka tidak berhasil seperti yang saya butuhkan (sebagai mantan pria Windows).
Ton Snoei
0

Ini adalah daftar yang lebih lengkap berdasarkan jawaban arttioz yang mengagumkan

Buka Preferensi Sistem> Keyboard> pintasan keyboard dan atur Pintasan Keyboard Aplikasi> Semua Aplikasi

Tambahkan pintasan

  • Salin ^ C

  • Urungkan ^ Z

  • Redo Shift- ^ Z

  • Potong ^ X

  • Tempelkan ^ V

  • Pilih Semua ^ A

  • Temukan ... ^ F

Anda mungkin juga ingin menambahkan beberapa aplikasi tertentu, seperti untuk Google Chrome:

  • Tempel dan Cocokkan Gaya Shift- ^ V

  • Gunakan Pilihan untuk Temukan ^ E

  • Temukan Selanjutnya ^ G

  • Temukan Pergeseran Sebelumnya - ^ - G

Anda dapat menemukan pintasan tombol menu yang ada di bilah menu aplikasi dan memutarnya kembali menggunakan nama persis yang ditampilkan di sana. Anda juga dapat memverifikasi perubahan di sana.

dfherr
sumber
-1

Ada cara yang lebih mudah juga

  1. Pergi ke System Preferences -> Keyboard -> Keyboard tab -> Modifier keys

  2. Tukar tombol ControldanCmd

  3. Pilih Ok

Daniel Smith
sumber
-1

image: menambahkan pintasan dalam preferensi mac

gambar: hanya sebagian yang berfungsi

Saya menambahkan pintasan di preferensi mac, tetapi hanya sebagian yang berfungsi, mengapa?

thrr0w
sumber
Pertimbangkan untuk menambahkan deskripsi langkah-langkah yang Anda ambil dalam tangkapan layar.
Ulincsys