Board.KolibriOS.org

Official KolibriOS board
It is currently Fri May 24, 2019 7:01 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 24 posts ]  Go to page 1 2 Next
Author Message
 Post subject: Vim
PostPosted: Wed Feb 29, 2012 12:34 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Attachment:
Vim.png
Vim.png [ 10.59 KiB | Viewed 4176 times ]

Vim - free text editor.

Updates:
* fixed bug with closed console window
* fixed bug with save
* added support for color themes (should work, at least)
Syntax highlight is not supported yet.

Обновления:
* исправлен баг с закрытием окна консоли
* исправлен баг с записью файла
* добавлена поддержка цветовых тем (должна работать, по крайней мере)
Подсветка синтаксиса пока что не работает.


Attachments:
vim.7z [90.52 KiB]
Downloaded 186 times
Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 1:17 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1247
Bugreport: if you close it by clicking the 'X' , VIM will use 100% cpu (loop?)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 9:30 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Probably, bug. Trying to fix it now.
Also, save doesn't work, will fix it soon, i hope.


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 9:55 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Fixed few bugs.


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 9:15 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Скриптинг с lua будет поддерживать?


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 9:45 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Боюсь, что не будет. А сильно нужно? Если да, то можно попробовать собрать версию более полную, со всякими новомодными фичами, но времени на это уйдет явно несколько дней.


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 11:09 pm 
Я туплю - скачал последнюю ночную сборку, запускаю программу и после надписи требующей нажать RETURN понимаю что (2 варианта):
1. Все мои предыдущие навыки работы со всеми текстовыми редакторами нужно выкинуть на помойку.
2. Какой то компонент системы глючит (и это не я сам).
Spoiler: Show
Attachment:
1.png
1.png [ 54.2 KiB | Viewed 4100 times ]


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 11:14 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Да, к нему надо привыкнуть. Но в данный момент экран выглядит не так, как надо. Показываются лишние символы, и "pty buffer"
По-поводу наворотов - да, нужны, в них же вся сила Vi IMproved.


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 11:32 pm 
Ну, я много к чему привыкал, но чтобы так привыкать? Совсем ни на чего не похоже, что встречал ранее. Даже на командную строку не похоже.
ru.wikipedia.org wrote:
Отличия от «обычных» текстовых редакторов

Одна из главных особенностей редактора — применение двух основных, вручную переключаемых, режимов ввода: командного (после запуска редактор находится в нём) и текстового (режим непосредственного редактирования текста, аналогичный большинству «обычных» редакторов).

Vim не интуитивен, так что эффективная работа с редактором требует предварительного обучения.

Видимо я не стану привыкать - просто не мое.


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 11:37 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Mario wrote:
Я туплю - скачал последнюю ночную сборку, запускаю программу и после надписи требующей нажать RETURN понимаю что (2 варианта):
1. Все мои предыдущие навыки работы со всеми текстовыми редакторами нужно выкинуть на помойку.
2. Какой то компонент системы глючит (и это не я сам).
Spoiler: Show
Attachment:
1.png

Чтобы набирать текст, нужно нажать "i". Чтобы закончить ввод текста, нужно нажать esc. Перемещение по документу - h,j,k,l. Записать файл ":w имя", прочитать ":r имя". Удалить символ - "x", удалить строку - "dd". Поиск - "/", продолжение поиска - "n". Поиск и замена "s/old/new/g".

Однако, глюки присутствуют. "pty buffer" остается на экране из-за неполной реализации функций ansi-терминала средствами console.obj, простите мои кривые руки. Лишние символы - это проблемы фильтрации вводимых символов.

XVilka wrote:
По-поводу наворотов - да, нужны, в них же вся сила Vi IMproved.

Макросы поддерживаются, я загружал некоторые и проверял. Подсветка синтаксиса пока что нереализуема - с моим инетом выкачать 7 мегабайт просто нереально. По поводу написания скриптов на каких-то сторонних языках - в этом я вообще нуб, не знаю, как впиливать. Учитывая, что lua имеется в виде библиотеки liblua, можно будет попробовать, впрочем.


Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 11:44 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Файл-тьютор. Запускать так:
Code:
vim tutor.dos


В процессе чтения осваиваются команды управления, в частности, команда выхода.
После чтения и экспериментов может захотеться забыть другие текстовые редакторы. А может и не захотеться.
Каюсь, когда в первый раз запустил vim, выходил из него через killall vim в соседнем bash.


Attachments:
tutor.7z [9.41 KiB]
Downloaded 136 times
Top
   
 Post subject: Re: Vim
PostPosted: Wed Feb 29, 2012 11:52 pm 
Осваивать принудительно неудобные вещи мне приходится по работе - исключительно когда эти неудобные вещи меня кормят. К примеру командная строка Dlink без возможности стирать последний набранный символ, т.е. можно только затирать пробелом и без возможности перемещаться в начало и конец набираемой строки текста. Проявлять же насилие над собой любимым не хочется просто так. Возможно кого-то Vim кормит, но мне для работы в командной строке достаточно средств mc.

Все больше флудить в этой теме не буду - ибо только полный идиоты со страшной силой доказывают насколько им не нужно что-нибудь. :)


Top
   
 Post subject: Re: Vim
PostPosted: Thu Mar 01, 2012 12:23 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
есть два разных вида удобства - удобство освоения и удобство использования. Вим не очень удобен в освоении, зато очень удобен в использовании, он реально поднял мою скорость кодирования во много раз.


Top
   
 Post subject: Re: Vim
PostPosted: Mon Mar 05, 2012 11:01 am 
Offline
User avatar

Joined: Wed Aug 18, 2010 5:38 pm
Posts: 102
Класс! Давно мечтал о vim'е в Колибри.

Почему-то при выходе по :q и : x vim не закрывает окно, а просто зависает.
Запускаю в крайней ночной сборке svn2428 под qemu-0.12.5.


Top
   
 Post subject: Re: Vim
PostPosted: Mon Mar 05, 2012 12:10 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Vim использует console.obj, соответственно, после запуска два процесса.
По крестику завершаются оба, по q - только сам vim. Можно сделать, чтобы по :q завершался сначала процесс console.obj, если нужно.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 24 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited