Apakah ada jalan pintas untuk memilih kata di bawah kursor di Sublime Text, Atom

90

Apakah ada pintasan atau perintah untuk memilih kata di bawah kursor di Sublime Text atau Atom? Saya ingin pengganti untuk klik dua kali. Jadi saya bisa menekan pintasan sebagai gantinya dan mendapatkan pilihan pada kata saat ini dan mulai mengetik untuk menggantinya atau mendapatkan tanda kutip dll ...

fireev
sumber

Jawaban:

153

command+ ddi OSX

control+ ddi Windows / Linux

Anda dapat menemukan semua keybindings default dengan membuka Preferences > Keybindings - Defaultdan membaca daftar tersebut.

BoundinCode
sumber
6
Selain memilih kata. Anda dapat memilih kata-kata yang diapit tanda kutip dengan SHIFT + CMD + SPASI . It does more, check Selection -> Expand selection to scope
palaniraja
2
Bagus, saya mendapat kesan Anda harus memilih kata pertama agar Cmd-D berfungsi.
dipecatev
@palaniraja: Komentar bagus! Datang ke sini untuk ini
Raul Rene
17

Anda dapat menambahkan pengikatan kunci untuk memilih kata:

{ "keys": ["ctrl+shift+w"], "command": "expand_selection", "args": {"to": "word"} }

Tidak seperti find_under_expandperintah ( control+dsecara default) penekanan berulang tidak akan menambahkan kursor pada kata yang cocok.

CodingWithSpike
sumber
Terima kasih untuk ini! Ini mengganggu saya selama bertahun-tahun, bahwa Anda tidak selalu ingin Ctrl+dmemilih kata berikutnya, tetapi terkadang hanya memperluas pilihan ke seluruh kata dari bagiannya.
certainlyakey
7

instal ExpandRegion jika Anda ingin memperluas pilihan:

  • Perluas pilihan ke kata
  • Perluas pilihan menjadi tanda kutip (hanya konten)
  • Perluas pilihan ke kutipan (dengan tanda kutip)
  • Perluas pilihan untuk melengkapi tag penutup diri
  • Luaskan pilihan ke konten node induk
  • Perluas pilihan untuk menyelesaikan node
  • Luaskan pilihan ke konten node induk

masukkan deskripsi gambar di sini

alwe
sumber
5

Saya melihat sekeliling untuk ini dan akhirnya menemukan ini, yang saya tugaskan untuk ctrl-F

Anda perlu menempelkannya ke file python plugin pengguna baru

import sublime, sublime_plugin

class find_under_cursor(sublime_plugin.WindowCommand):
    def run(self):
        view = self.window.active_view()
        view.run_command("expand_selection", {"to": "word"}) 
        view.run_command("slurp_find_string")
        self.window.run_command("show_panel", {"panel": "find", "reverse": False} )
tempat sampah
sumber
1
Selamat datang di situsnya! Tidak perlu menandatangani nama Anda, nama Anda sudah ada di setiap postingan.
Kevin Panko
2

Dengan Vim binding (Vintage atau vintageous)

*- untuk menemukan berikutnya
#- untuk menemukan yang terakhir
Untuk keduanya, semua kecocokan disorot

Tanpa ikatan Vim

Untuk file saat ini: CMD+E, CMD+F, Enter
Penjelasan:
CMD+E- menyalin kata di bawah kursor
CMD+F- memunculkan temukan di dialog file lokal
Enter- Anda tahu apa artinya ini

Pengganti CMD+Funtuk CMD+SHIFT+Fmenemukan di semua file dalam proyek (atau rentang pencarian apa pun yang Anda tentukan)

bersalju
sumber