LINUX.ORG.RU

А как запустить vimtutor?

 


0

1

В кои-то веки решил вспомнить клавиши VIM.


Вспоминал-вспоминал как встроенная обучалка называется... Помощь по VIM молчит, в help-е в VIM тоже ничего не написано. Наконец в гоголе докопался - vimtutor, о как!

Запускаю vimtutor и вижу пустое окно редактора. Если бы раньше не видел вимтутора, вообще бы подмал что красноглазы совсем с дуба рухнули - называть чистый лист обучалкой. Но мне повезло. Я три раза проходил вимтутор, и все три раза успешно забывал все команды кроме :q!. И поэтому я знаю, что вимтутор - это не пустой экран!

Несолько раз запустив vimtutor увидел, что эта собака на долю секунды показывает какие-то строки. Успеть прочитать их было невозможно. Пришлось записывать видео через recordmydesktop и там уже разглядывать.

Ошибки вот такие:

http://piccy.info/view3/4104093/1c08bae90c2084cfb4805cf1756669c8/orig/

Вопрос: что в очередной раз поломано обезьянами-майнтейнерами-разработчиками в скриптах, и как исправить?

Дистр Debian Squeeze, vimtutor из пакета vim-runtime.


★★★★★

скорее всего что-то с локалью, запусти с префиксом локали.

science ★★☆
()

Может быть, нужно поставить vim-nox/vim-gtk вместо vim-tiny?

AITap ★★★★★
()

А «vim --version» — какую версию выдаёт?

А то, вроде в squeeze должна быть 7.2, а судя по ошибке он ищет в каталоге vim73.

Посмотри в /usr/share/vim/ каталог vim72 (или vim73), в нём должен быть каталог tutor и файл tutor.ru.utf-8. Если такой файл есть то можешь тупо скопировать его куда-нибудь и в очередной раз пройти обучение командой «vim tutor.ru.utf-8». А если такого файла у тебя нет, то скачай его, например по этой ссылке: http://www.publicsource.apple.com/source/vim/vim-48.1/runtime/tutor/tutor.ru.... .

anonymous
()

А вообще, скорее всего ты сам что-то намудрил. Только что запустил в виртуалке «чистый» сквиз и поставил vim. «vimtutor» отработал без каких-либо ошибок. Версия в сквизе должна быть 7.2.

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

Прошу прощения, у меня Testing.

Версия vim:

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Nov 22 2012 15:39:38) Included patches: 1-547

Видимо в vim 7.3 разломали парсер vim-скрипта. Он не может разобрать файл

/usr/share/vim/vim73/tutor/tutor.vim
" Vim tutor support file
" Author: Eduardo F. Amatria <eferna1@platea.pntic.mec.es>
" Maintainer: Bram Moolenaar
" Last Change:  2008 Jul 21

" This Vim script is used for detecting if a translation of the
" tutor file exist, i.e., a tutor.xx file, where xx is the language.
" If the translation does not exist, or no extension is given,
" it defaults to the english version.

" It is invoked by the vimtutor shell script.

" 1. Build the extension of the file, if any:
let s:ext = ""
if strlen($xx) > 1
  let s:ext = "." . $xx
else
  let s:lang = ""

Спотыкается на первой же строке:

let s:ext = ""

и далее.

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