Rumah  >  Soal Jawab  >  teks badan

Masalah dengan menekan kekunci e dalam vim

Apabila saya menggunakan vimtutor untuk mempelajari vim, saya datang ke bahagian ini, seperti yang ditunjukkan di bawah. Saya mendapati bahawa apabila saya menekan kekunci e, ia tidak melompat ke penghujung perkataan, tetapi ke huruf kedua hingga akhir perkataan. Adakah ini berbeza dengan apa yang dikatakan di atas?

ps: Selepas menekan i untuk memasuki mod sisip, menekan esc sekali lagi akan melompat ke hadapan satu huruf. Tetapi kebanyakan orang tidak akan menggunakannya dengan cara ini, dan saya kebetulan mengujinya. Tetapi menekan e di atas tidak boleh sampai ke penghujung perkataan, yang mengganggu saya Adakah ini berlaku untuk semua orang? (Vim rakan sekerja ujian saya di bawah ubuntu mempunyai situasi yang sama seperti saya)

Persekitaran

VIM - Vi IMproved 7.4 (2013 Ogos 10, disusun 19 Nov 2014 14:10:23)
Mengandungi patch: 1-525
Disusun oleh Arch Linux
Versi jumbo dengan antara muka grafik GTK2.

迷茫迷茫2734 hari yang lalu740

membalas semua(1)saya akan balas

  • 高洛峰

    高洛峰2017-05-16 16:42:12

    e Prestasi utama sepatutnya betul Sebab keadaan ini mungkin disebabkan oleh penampilan kursor anda~
    Biasanya, kursor akan menyerlahkan perkataan terakhir pada masa ini:

    Bukan hanya sebab kursor anda ialah garis menegak dalam mod biasa. Tetapi kedudukannya harus betul, kerana jika anda menekan i untuk memasuki mod edit, kursor akan dimasukkan sebelum huruf terakhir.


    Prestasi dalam

    ps juga normal Jika anda tidak biasa, anda boleh menggunakan a dan bukannya i, supaya kursor akan dimasukkan selepas huruf semasa, dan menekan esc akan kembali ke kedudukan asal.


    Soalan itu betul...
    Kita tahu bahawa vim mempunyai banyak mod Dalam mod biasa, kursor terletak pada aksara, dan dalam mod sisip, kursor terletak di sebelah kiri atau kanan aksara. Apabila bergerak dari biasa ke sisipan, i boleh dialihkan ke kiri dan a boleh dialihkan ke kanan. Apabila sisipan menjadi normal, ia pada dasarnya hanya melepasi esc Untuk memudahkan, anda hanya boleh memilih antara bergerak ke kiri dan ke kanan.
    Secara umumnya, situasi yang paling biasa untuk bertukar kepada mod biasa ialah apabila anda telah selesai memasukkan perenggan teks Pada masa ini, kursor berada di penghujung baris, dan jelas adalah lebih munasabah untuk bergerak ke kiri.
    Sumber
    Jika anda tidak menyukai ini, anda boleh menambah: .vimrc dalam

    inoremap <silent> <Esc> <C-O>:stopinsert<CR>
    

    Halang melarikan diri daripada menggerakkan kursor satu aksara ke kiri

    balas
    0
  • Batalbalas