Pertanyaan yang diberi tag «key-bindings»

Melakukan tindakan saat menekan tombol. Ini juga disebut pemetaan kunci atau pemetaan. Untuk pertanyaan tentang ikatan kunci default, serta membuat atau mendefinisikan kembali ikatan kunci.


1
Mengapa memetakan ulang <Esc> membuat kursor melompat?
Dalam .vimrc: inoremap ii &lt;esc&gt; " ii to go back into command mode Masalahnya adalah, setelah ii, kursor melompat 35 kolom ke kanan. Satu-satunya jalur lain yang memengaruhi Esc: nnoremap &lt;esc&gt;&lt;esc&gt; :noh&lt;return&gt;&lt;esc&gt; Saya sudah mencoba berkomentar, tidak membantu. Penuh.vimrc : set nocompatible filetype off " Vundle --------------------------------------------------------------------- set rtp+=~/.vim/bundle/Vundle.vim call …

4
Dapatkah saya menggunakan "gf" (atau serupa) untuk membuka file dan melompat ke istilah pencarian?
Apakah ada cara untuk mendapatkan gfperintah vim (atau yang serupa) untuk mengenali +{cmd}argumen untuk path file? Seseorang dapat memulai vim dan langsung menuju ke istilah pencarian dengan melakukan: $ vim +/coding_effort ~/project/file Demikian pula, dalam mode perintah yang dapat Anda lakukan: :e +/coding_effort ~/project/file Saya sering membuat catatan dan merujuk …




2
Memetakan Ctrl + s tidak berfungsi
Saya mencoba memetakan Ctrl+ suntuk menyimpan file saya namun tidak berfungsi. Pemetaan saya: map &lt;C-s&gt; :w &lt;CR&gt; :echo "Saved" &lt;CR&gt; imap &lt;C-s&gt; &lt;Esc&gt; :w &lt;CR&gt; :echo "Saved" &lt;CR&gt; i Ketika dalam mode insert saya melihat /:echo "Saved"di sudut bawah dan bukannya saveddan ketika saya dalam mode normal saya melihat hal …

2
Mengapa pemetaan kunci nnoremap <SCk>: w <CR> tidak berfungsi?
Saya mencoba membuatnya sehingga saya dapat menulis buffer ke disk dengan satu keystroke. (Catatan: idealnya, saya ingin ini bekerja di semua mode, tetapi untuk saat ini sebagai awal saya hanya mencoba membuatnya bekerja dalam mode normal. ) Di Vim wiki tertulis ... Mendukung Vim mewakili karakter kontrol menggunakan notasi simbolik …

1
Tentukan objek teks yang tergantung pada operator saat ini
Saya ingin tahu apakah mungkin untuk membuat objek teks menyadari operatornya. Secara khusus, saya menulis objek teks untuk lingkungan LaTeX, di mana saya ingin perilaku yang berbeda tergantung pada operator. Misalnya, pertimbangkan cuplikan LaTeX berikut: \begin{example} Hello world \end{example} Di sini paling nyaman diemenghapus konten secara linier, sedangkan ciemenghapus "Halo …

2
Bagaimana cara memetakan kembali gg ke g?
Saya tidak menggunakan apa pun g combinationskecuali gg, dalam mode normal. Bagaimana saya bisa membuatnya sehingga menekan gsekali saja sudah cukup? nnoremap g ggmembuatnya menunggu selama 3 detik atau lebih untuk kelanjutan dari perintah. Membatalkan pemetaan gsebelumnya juga tidak berhasil, karena saya tidak dapat memetakan ke ggjika saya menghapus peta …

3
Mengapa saya mendapatkan kesalahan kutipan yang hilang saat menggunakan yang berikut ini dalam pemetaan menggunakan execute dan normal?
Perintahnya adalah nnoremap &lt;leader&gt;; :execute "normal! mqA;\&lt;esc&gt;`q" Jika Anda menekan &lt;leader&gt;;, Anda akan E114: Missing quote: "normal! mqA;\diikuti oleh E15: Invalid expression: "normal! mqA;\. Kenapa ini? Perintah berfungsi dengan baik jika input langsung ke baris perintah. Perintah menambahkan a ;di akhir baris saat ini, tanpa mengubah posisi kursor. Saya menyadari …


3
Bagaimana saya bisa memulai vim dan kemudian menjalankan perintah tertentu yang menyertakan \, dari baris perintah?
Di saya ~/.vimrc, saya memiliki perintah yang kira-kira seperti ini: nnoremap &lt;expr&gt; &lt;Leader&gt;n ':new ~/Notes/' . strftime('%F') . '-' Ini dirancang untuk membuat file catatan yang berisi tanggal saat ini di nama file. Pengikat tombol dirancang untuk meninggalkan kursor saya di baris perintah sehingga saya bisa mengetik topik catatan dan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.