LINUX.ORG.RU

Vim неправильно распознает команды режима вставки

 


0

1

:a работает как :A, т.е. вставлет после текущей строки, при наборе же :A выдаёт:

E492: Это не команда редактора: A

Правда, на этой машине с sudo-правами путаница... Может, в этом дело?

VIM - Vi IMproved 7.4

Параметры компиляции: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 Сборка: gcc -L. -Wl,-z,relro -rdynamic -Wl,-export-dynamic -L/usr/local/lib -Wl,--as-needed -o vim -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lSM -lICE -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -ldl -lruby-1.9.1 -lpthread -lrt -ldl -lcrypt -lm -L/usr/lib

В Q_in пишут, что

|a| N a append text after the cursor (N times)

|A| N A append text at the end of the line (N times)



Последнее исправление: forger (всего исправлений: 1)

|a| N a append text after the cursor (N times)

|A| N A append text at the end of the line (N times)

это ведь a и A , а не :a , между ними есть разница (а :A вообще не существует, не нужно путать.

Что ты хотел сделать?

vim
()
Ответ на: комментарий от vim

a - начать добавление текста после одного символа.

A - начать добавление текста с конца строки.

:a - начать добавление строк (указать перед «a» номер строки, если не указан - с текущей).

vim
()
Ответ на: комментарий от vim

разница между i и a в том, что в первом случае редактирование начинается до символа, на котором стоит курсор, а во втором - после него.

Вот и вся гречка.

vim
()

Vim неправильно распознает команды режима вставки

Vim не может распознавать команды неправильно, это пользователь может их неправильно понимать.

Gotf ★★★
()
Ответ на: комментарий от anonymous

Кури хелп на предмет command mode и normal mode. Это совсем разные режимы.

Один и тот же, см. справку ниже.

Собсна, двоеточие стартует командный режим, если так будет понятнее.

Это называется «Режим командной строки», а не «Командный режим».

Цитата из :help command-mode:

                               *Normal* *Normal-mode* *command-mode*
Normal mode    In Normal mode you can enter all the normal editor
			commands.  If you start the editor you are in this
			mode (unless you have set the 'insertmode' option,
			see below).  This is also known as command mode.

*Normal* *Normal-mode* *command-mode*
In Normal mode

This is also known as command mode.

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.