Bind Ctrl + Right ke nextword di nano (seperti di semua aplikasi lain)

17

Dan juga Ctrl + Kiri untuk prevword. Saya membaca halaman manual nanorc dan menemukan

ikat menu fungsi tombol

Jadi baris bind ^Left prevword mainakan menjadi apa yang saya inginkan, masalahnya adalah nano hanya menerima

karakter alfa atau kata "Space"

jadi Lefttidak ada.

Apakah ada cara untuk menyelesaikan ini? Saat ini saya menggunakan natty (nano 2.2.2) tetapi saya akan memutakhirkan nano jika versi yang lebih baru (devel?) Dapat melakukan ini.

turbo
sumber
di nano v2.7.1berfungsi dengan baik menggunakan Terminal Gnome
Ciprian Tomoiagă

Jawaban:

13

Sayangnya, saya pikir ini tidak mungkin. Saya telah menemukan utas di mana pengembang nano berkata :

Hai, Saya telah mencari tinggi dan rendah mencoba mencari tahu apakah mungkin untuk menavigasi teks dengan CTRL tombol kiri / kanan untuk melompat kata demi kata ...

Sayangnya tidak ada. Meta-Space dan Ctrl-Space adalah satu-satunya kunci untuk melakukan itu. Ini karena dalam mode teks, tidak ada cara bagi nano untuk mengetahui perbedaan antara Ctrl-Kiri dan Kiri dan antara Ctrl-Kanan dan Kanan.

Pada yang lain , dia menambahkan:

karena saya pikir nano harus bekerja dengan cara yang sama di bawah terminal X dan konsol, dan saya belum menemukan konsol yang dapat membedakan antara [tombol panah] dan Ctrl- [tombol panah]. Saya berharap itu tidak terjadi ...

andrewsomething
sumber
1
Sedih itu aku harus menerima jawaban kamu. Keren bahwa Anda tidak hanya menemukan tetapi juga menemukan pertanyaan ini!
turbo
2
Versi terbaru nanomendukung ini sekarang. askubuntu.com/questions/49530/…
wisbucky
7

Ada solusi untuk masalah ini. Redefine Ctrl-Left dan Ctrl-Tepat dalam program Terminal Anda untuk kunci yang jarang digunakan, seperti F13dan F14.

Kemudian di ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Sekarang, kekurangannya, bagi saya setidaknya, adalah bahwa itu hanya akan berfungsi ketika Anda menggunakan program Terminal yang Anda gunakan untuk redefinisi kunci. Misalnya, dalam situasi saya, ini tidak berfungsi ketika saya berada di konsol fisik OS saya (dalam kasus saya, FreeBSD). Tapi saya menggunakan QVT / Term dari desktop saya di ruangan lain hampir 100% dari waktu. Bekerja seperti pesona.

Gembong
sumber
Menarik. Terminal apa yang Anda gunakan? Saya mencari pengaturan seperti ini di terminal gnome dan tidak dapat menemukan apa pun. Biasanya saya menggunakan stjerm dan belum melihat yang seperti itu juga.
turbo
Seperti yang saya nyatakan di atas, saya menggunakan produk yang disebut QVT / Term. Ini adalah program telnet sederhana, meskipun sangat keren, yang saya unduh pada Agustus 1998 langsung dari perusahaan (Perangkat Lunak QPC). Tampaknya tidak dapat menemukan versi baru. Saya memiliki set emulasi di 'VT220-7bit'. Namun, kunci-kunci ini harus didefinisikan ulang di shell * NIX Anda. Saya belum meneliti hal itu, hanya karena opsi terminal tepat di depan saya.
Kingpin
3

Instal versi terbaru nano. Mereka telah menambahkan ctrl+leftdan ctrl+rightbergerak dengan kata-kata. (Pasti v2.7.4 memilikinya).

wisbucky
sumber
1

Pilihan lain adalah menggunakan default Ctrl-Spacedan Alt-Spaceperintah.

Ian Dunn
sumber