Прив’яжіть Ctrl + вправо до наступного слова в нано (як це є у всіх інших додатках)


16

І також Ctrl + Вліво до попереднього слова. Я прочитав сторінку чоловіка нанорка і знайшов

меню функції функції прив'язки

Тож лінія bind ^Left prevword mainбула б такою, яку я хочу, проблема в тому, що нано приймає тільки

альфа-символ або слово "Пробіл"

тому Leftне існує.

Чи є спосіб досягти цього? Зараз я перебуваю на natty (nano 2.2.2), але я буду оновити nano, якщо пізніша (devel?) Версія може це зробити.


у нано v2.7.1це чудово працює за допомогою терміналу Gnome
Ciprian Tomoiagă

Відповіді:


12

На жаль, я не думаю, що це можливо. Я знайшов тему, де нано розробник сказав :

Привіт, я шукав високо і низько, намагаючись з’ясувати, чи можна переходити по тексту за допомогою клавіші CTRL ліворуч / праворуч, щоб переходити слово за словом ...

На жаль, немає. Мета-Простір та Ctrl-Простір - єдині ключі для цього. Це тому, що в текстовому режимі нано не може визначити різницю між Ctrl-Left та Left та між Ctrl-Right та Right.

З іншого він додав:

тому що я вважаю, що нано має працювати однаково і в X-терміналах, і в консолі, і мені ще потрібно знайти консоль, яка може розрізняти [клавіша зі стрілкою] та Ctrl- [клавіша зі стрілкою]. Я б хотів, щоб це було не так ...


1
Як не сумно, мені доведеться прийняти вашу відповідь. Прикольно, що ви не тільки дізналися, але і знайшли це питання!
турбо

1
Останні версії nanoпідтримують це зараз. askubuntu.com/questions/49530/…
wisbucky

6

Вирішення цієї проблеми є. Повторно Ctrlвизначте -Left та Ctrl-Right у вашій програмі Terminal для рідко використовуваних клавіш, таких як F13і F14.

Тоді в ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Тепер недоліком, принаймні, для мене є те, що він працюватиме лише тоді, коли ви використовуєте програму Terminal, яку ви використовували для переосмислення ключа. Наприклад, у моїй ситуації це не працює, коли я перебуваю на фізичній консолі моєї ОС (у моєму випадку FreeBSD). Але я використовую QVT / Term зі свого робочого столу в іншій кімнаті майже 100% часу. Працює як шарм.


Цікаво. Який термінал ви використовували? Я шукав таке налаштування в gnome-терміналі, і нічого не міг знайти. Зазвичай я використовую stjerm і нічого подібного не бачив.
турбо

Як я вже говорив вище, я використовую продукт під назвою QVT / Term. Це проста програма telnet, хоч і дуже класна, яку я завантажив у серпні 1998 року безпосередньо від компанії (QPC Software). Не можу знайти нових версій. У мене емуляція встановлена ​​на "VT220-7bit". Однак ці ключі слід переглядати у вашій оболонці * NIX. Я ще цього не досліджував, тільки тому, що опція терміналу була прямо переді мною.
Кінгпін

2

Встановіть останню версію nano. Вони додали ctrl+leftі ctrl+rightрухатися словами. (Напевно, v2.7.4 це має).


1

Ще один варіант - використовувати команди за замовчуванням Ctrl-Spaceта Alt-Spaceкоманди.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.