и другие vi-подобные редакторы
Модератор: /dev/random
ArkanJR
Сообщения: 1171
Статус: Профан
Сообщение
ArkanJR » 17.09.2014 15:21
drBatty писал(а): ↑ 16.09.2014 22:54
проверьте
vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 10 2014 17:52:36)
Скомпилирован root@T-90
Обычная версия с графическим интерфейсом GTK2.
Включённые (+) и отключённые (-) особенности:
-arabic +file_in_path -mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
+balloon_eval +float -mouse_urxvt -tag_any_white
+browse +folding +mouse_xterm -tcl
+builtin_terms -footer +multi_byte +terminfo
+byte_offset +fork() +multi_lang +termresponse
+cindent +gettext -mzscheme +textobjects
+clientserver -hangul_input +netbeans_intg +title
+clipboard +iconv +path_extra +toolbar
+cmdline_compl +insert_expand -perl +user_commands
+cmdline_hist +jumplist +persistent_undo +vertsplit
+cmdline_info -keymap +postscript +virtualedit
+comments -langmap +printer +visual
-conceal +libcall -profile +visualextra
+cryptv +linebreak -python +viminfo
-cscope +lispindent -python3 +vreplace
+cursorbind +listcmds +quickfix +wildignore
+cursorshape +localmap +reltime +wildmenu
+dialog_con_gui -lua -rightleft +windows
+diff +menu -ruby +writebackup
+digraphs +mksession +scrollbind +X11
+dnd +modify_fname +signs -xfontset
-ebcdic +mouse +smartindent +xim
-emacs_tags +mouseshape -sniff +xsmp_interact
+eval -mouse_dec +startuptime +xterm_clipboard
+ex_extra +mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop
-farsi -mouse_netterm +syntax
общесистемный файл vimrc: "$VIM/vimrc"
пользовательский файл vimrc: "$HOME/.vimrc"
второй пользовательский файл vimrc: "~/.vim/vimrc"
пользовательский файл exrc: "$HOME/.exrc"
общесистемный файл gvimrc: "$VIM/gvimrc"
пользовательский файл gvimrc: "$HOME/.gvimrc"
второй пользовательский файл gvimrc: "~/.vim/gvimrc"
общесистемный файл меню: "$VIMRUNTIME/menu.vim"
значение $VIM по умолчанию: "/usr/share/vim"
Параметры компиляции: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -march=i386 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Сборка: gcc -L/usr/local/lib -Wl,--as-needed -o vim -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses -lelf -lnsl -lacl -lattr -lgpm
Выявился один неприятный трабл: иной раз при необходимости перейти с нижней строки на верхнюю и удалить там некоторые символы, не работает кнопка "Back Space" (все действия производятся в режиме вставки).
10% — это 0,1.
© Bizdelnick
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64
Сообщение
NickLion » 17.09.2014 18:50
Ничего не понял из описания. Вы вошли в режим вставки (i), стрелками переместились к верхней строчке, нажали Backspace и оно не сработало, так что ли?
ArkanJR
Сообщения: 1171
Статус: Профан
Сообщение
ArkanJR » 17.09.2014 19:25
NickLion писал(а): ↑ 17.09.2014 18:50
Ничего не понял из описания. Вы вошли в режим вставки (i), стрелками переместились к верхней строчке, нажали Backspace и оно не сработало, так что ли?
Не совсем. Допустим есть файл из 5 строк, курсор расположен на начале 5-й строки. При попытке с помощью Backspace перейти на 4-ю строку и удалить в ней несколько символов курсор просто остаётся на месте и не происходит вообще никаких действий.
10% — это 0,1.
© Bizdelnick
/dev/random
Администратор
Сообщения: 5378
ОС: Gentoo
Сообщение
/dev/random » 17.09.2014 19:48
Удостоверьтесь, что у вас опция 'backspace' ('bs') установлена в значение 2 либо "indent,eol,start", а опция 'compatible' ('cp') выключена.
ArkanJR
Сообщения: 1171
Статус: Профан
Сообщение
ArkanJR » 18.09.2014 09:00
/dev/random писал(а): ↑ 17.09.2014 19:48
Удостоверьтесь, что у вас опция 'backspace' ('bs') установлена в значение 2 либо "indent,eol,start", а опция 'compatible' ('cp') выключена.
А в каком файле это можно посмотреть?
10% — это 0,1.
© Bizdelnick
ArkanJR
Сообщения: 1171
Статус: Профан
Сообщение
ArkanJR » 18.09.2014 09:13
NickLion писал(а): ↑ 17.09.2014 18:50
Ничего не понял из описания. Вы вошли в режим вставки (i), стрелками переместились к верхней строчке, нажали Backspace и оно не сработало, так что ли?
Проверил сейчас описанный Вами вариант - Backspace в этом случае тоже не пашет.
10% — это 0,1.
© Bizdelnick
/dev/random
Администратор
Сообщения: 5378
ОС: Gentoo
Сообщение
/dev/random » 18.09.2014 09:21
ArkanJR писал(а): ↑ 18.09.2014 09:00
/dev/random писал(а): ↑ 17.09.2014 19:48
Удостоверьтесь, что у вас опция 'backspace' ('bs') установлена в значение 2 либо "indent,eol,start", а опция 'compatible' ('cp') выключена.
А в каком файле это можно посмотреть?
Посмотреть - в самом виме:
:set bs?
:set cp?
Установить - в любом из vimrc. Список этих файлов был в выдаче vim --version, которую вы привели. Кстати, в дистрибутивных сборках один из них обычно находится в /etc, но не в вашем случае. Видимо, вы по-другому собрали. И ещё одно: дефолтное значение опции cp зависит от того, удалось ли виму прочитать хотя бы один из них. Так что для решения проблемы может хватить создать один из этих файлов создать, пусть даже пустой. Если не хватит, то пропишите туда:
set nocp
set bs=2
ArkanJR
Сообщения: 1171
Статус: Профан
Сообщение
ArkanJR » 18.09.2014 09:37
Вписал
set nocp
set bs=2
в свой .vimrc, теперь Backspace работает нормально.
10% — это 0,1.
© Bizdelnick