Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Vim

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
Vim

 
Vim (Вим) — один из двух существующих в мире текстовых редакторов ;-) свободный, кроссплатформенный, расширяемый текстовый редактор, сколь угодно настраиваемый и автоматизируемый; и вообще, в представлении не нуждающийся.
 



 
Ресурсы:

Документация:
  • Vim documentation
    Официальная документация (та, что :help) онлайн. Подробно и сухо.
     
  • Vim Recipes [HTML Online] [HTML+PDF Tarball] [PDF] [DEB] [SRC]
    С одной стороны, название нас не обманывает: эта небольшая книга — действительно сборник рецептов для решения конкретных задач; с другой — это именно книга, излагающая хорошо подобранный материал связно, цельно и без излишней подробности, свойственной манам. Разобранный круг вопросов: от выхода из Вима :) до кастомизации. Т. о. книжка пригодна в роли первого учебника вполне.
     
  • A Byte of Vim
    (Просто о Vim)

Эссе:
  • ‘Coming Home to Vim’ by Steve Losh
    (Возвращение к Vim)
    Опыт программиста-маковода по переходу на Вим. Изложено авторское видение вимовской «философии», приведены любопытные строчки конфига, сделан обзор необходимых плагинов.

Шпаргалки (cheet sheets, quick reference cards) — распечатать и положить под стекло:
  • VIM Quick Reference Card by Laurent Gregoire
    Шпаргалок по Виму не просто много, а очень много; эта, по крайней мере, неплоха.
     
  • Graphical cheat sheet by ViEmu
    Что делает та или иная клавиша надписано на самой клавише схеме QWERTY-клавиатуры; весьма наглядно.

 
Зачатки FAQ'а:
Q: Как быть с вводом кириллицы?
A: Увы, на настоящий момент наиболее разумным решением будет использовать собственный вимовский механизм переключения раскладок, сиречь переключать раскладки по сочетанию отличному от общесистемного (по-умолчанию: ^6 и ^^, т.е. Ctrl+6 и Ctrl+Shift+6), для чего в .vimrc добавить строку
set keymap=russian-jcukenwin
Мапинг кириллицы (map й q) в силу разного расположения на клавишах присутствующих в обеих раскладках символов оказывается существенно более неудобным.
 
 

Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант.

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 14:38 21-05-2003 | Исправлено: Maz, 11:14 19-08-2020
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Товарищи, поделитесь, пожалуйста, знанием.  
Как скормить сабжу последовательность команд не из файла (-s script.vim), а c комстроки?
Очевидное на первый взгляд решение результата не дает:
$ vim -s - test.txt  <<< ':5^M/:^Matext^C^CZZ'
Невозможно открыть для чтения: "-"


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:03 13-06-2011 | Исправлено: ASE_DAG, 23:32 13-06-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ладно, еще из «отложенных» вопросов.
 
Как в Виме сбросить подсветку результатов поиска?
Обычно делаю что-то вроде: /?"?" — то есть поиск заведомо несуществующей строки, но наверное и нормальный способ есть?


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 15:55 24-06-2011
Jenyay



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ASE_DAG
 

Цитата:
Как в Виме сбросить подсветку результатов поиска?  
Обычно делаю что-то вроде: /?"?" — то есть поиск заведомо несуществующей строки, но наверное и нормальный способ есть?  

 
:noh

----------
http://jenyay.net - софт, исходники и фото

Всего записей: 1780 | Зарегистр. 13-10-2001 | Отправлено: 19:11 24-06-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jenyay
> :noh
Точно! Спасибо. ;-)

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 19:27 24-06-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В связи с удовлетворением просьбы о закреплении первых постов отдельных тем со стороны нашей администрации (спасибо Димону) оформил зачаток новой шапки. Дополнения, исправления, замечания и свежие мысли приветствуются.

#: старый первый пост

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 01:43 11-09-2011
mChief

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только недавно начал изучать вим и когда подбирал цветовую схему наткнулся на такой скрин:
http://www.habermann-net.de/img/screen/habiLight.png
и очень понравилось.  
Кто-то может помочь идентифицировать установленные расширения?

Всего записей: 9 | Зарегистр. 18-10-2008 | Отправлено: 21:35 05-10-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mChief
> Кто-то может помочь идентифицировать установленные расширения?
Дык, там же, у Христиана, вроде как все и описано :-) Или не все?
Vim als IDE // Christian's Vim Page For Programmers

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 00:26 06-10-2011 | Исправлено: ASE_DAG, 00:27 06-10-2011
mChief

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, не видел эту страничку т.к. не додумался сразу поискать на этом сайте, а ссылка на скриншот была на страничке скачивания цветовой схемы на сайте вима.
 
Добавлено:
Можно ли научить vim правильно открывать файлы в UTF-16?

Всего записей: 9 | Зарегистр. 18-10-2008 | Отправлено: 14:31 06-10-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mChief
> Можно ли научить vim правильно открывать файлы в UTF-16?
Ну если в упомянутых файлах BOM задан, то да, есть особая псевдокодировка ucs-bom. Достаточно задать ее первой в списке:
:setglobal fileencodings=ucs-bom,utf-8,latin1

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 21:27 07-10-2011
mChief

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не помогает.  
В .vimrc добавил такую строку:
set fileencodings=ucs-bom,utf8,cp1251,cp866,utf16le,utf16be,koi8r  
 
Но файл http://dl.dropbox.com/u/1979695/utf16le vim открывает неправильно. Если явно указать что это utf-16le то все в порядке.

Всего записей: 9 | Зарегистр. 18-10-2008 | Отправлено: 23:54 07-10-2011 | Исправлено: mChief, 23:57 07-10-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mChief
> Но файл http://dl.dropbox.com/u/1979695/utf16le vim открывает неправильно.
Ну, все верно, BOM'а-то нет. Добавляйте BOM в начало файлов в UTF-16 (но не в UTF-8!):
:set bomb

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 00:37 08-10-2011 | Исправлено: ASE_DAG, 00:41 08-10-2011
mChief

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Теперь понятно. Сохранил его с BOM и он стал открываться нормально.
Но как другие текстовые редакторы открывают его правльно, даже блокнот в windows xp.

Всего записей: 9 | Зарегистр. 18-10-2008 | Отправлено: 11:00 08-10-2011 | Исправлено: mChief, 11:03 08-10-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mChief
> Но как другие текстовые редакторы открывают его правльно,  
Не знаю, спросите в ветках по этим редакторам, если хотите. Может быть, используют статистический анализатор — то, что в UTF-16LE есть текст на латинице, в UTF-16BE — набор редких (насколько я понимаю) китайских иероглифов.
Почему для Вима такого нет? Вероятно, не написали, поскольку никому не нужно. А не нужно, вероятно, потому, что UTF-16 — и сама по себе довольно маргинальная кодировка, а без BOM'а ее, вроде бы, вообще не используют.
Хотя нет, вру. В Азии она используется, а значит для азиатских письменностей анализатор есть: FencView + TellEnc. Для латиницы, может быть, и сгодится.
 
> даже блокнот в windows xp.
А вот для него она как раз «родная».

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 17:22 08-10-2011 | Исправлено: ASE_DAG, 17:28 08-10-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mChief
> fileencodings=ucs-bom,utf8,cp1251,cp866,utf16le,utf16be,koi8r
Кстати говоря, такая последовательность несколько бессмысленна. Точнее, все что перечислено после cp1251 никогда не будет выбрано Вимом, поскольку проверяется только техническая возможность считать файл текстом в той или иной кодировке, но не «осмысленность» этого текста. Однобайтовой же кодовой странице удовлетворяет любая последовательность байт, посему все, что не содержит BOM'а и не может быть UTF-8, будет считаться за CP1251.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 02:20 09-10-2011
mChief

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за пояснения, теперь с кодировками разобрался.

Всего записей: 9 | Зарегистр. 18-10-2008 | Отправлено: 14:05 10-10-2011
exileX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Появился вопрос... Чувствую, что ответ кроется в keymapping, но разобраться не могу.
 
Windows XP, GVim 7.3, расскладка русская, режим вставки.  
При нажатии на клавишу "п" (русская просисная "пэ") происходит перевод строки (enter, короче).  
 
Кстати, тоже самое на английской раскладке, если нажать "Alt-o"...
 
Товарищи, помогите... или идей подкиньте... Что-то худо мне!
 
---------
 
Еще вопрос. У кого-нибудь получилось под windows заставить работать nertw и ftp? Или я один такой?)

Всего записей: 38 | Зарегистр. 01-04-2003 | Отправлено: 19:25 14-10-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exileX
> расскладка русская
Раскладка какая? Глобальная или вимовская? Или обе сразу?
 
> или идей подкиньте
Не пользоваться глобальным переключателем раскладок для Вима, если это таки он. Лучше его вообще отключить для гвимовских окон, если ваше окружение это позволяет.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 13:32 15-10-2011
exileX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG

Цитата:
Раскладка какая? Глобальная или вимовская? Или обе сразу?  

 
Таки да - глобальная! Спасибо, проблема решена!
 
Вопрос по nertw и ftp остается открытым. Пока использую FtpDrive. Но хотелось бы средствами Vim.

Всего записей: 38 | Зарегистр. 01-04-2003 | Отправлено: 14:01 15-10-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exileX
> Спасибо, проблема решена!  
Да не за что.
 
> Вопрос по nertw и ftp остается открытым.
А собственно можно поподробнее? Что не работает (только FTP, но к любому серверу?), какие ошибки выдает, ну и все тому подобное?
 
> Пока использую FtpDrive. Но хотелось бы средствами Vim.
А зачем, если не секрет? Монтирование удаленной ФС в локальную обычно считается более предпочтительным решением. Другое дело, что оно не всегда возможно, но здесь-то что?

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 14:41 15-10-2011
exileX

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что не работает (только FTP, но к любому серверу?), какие ошибки выдает, ну и все тому подобное?

 
При попытке открыть файл на _любом_ ftp-сервере постоянно вылазит ошибка:
 
E485: Невозможно прочитать файл C:/TEMP/VI***.tmp
 
в _vimrc добавил строку:
 

Код:
let g:netrw_ftp_cmd= "ftp -s:c:\\_netrc"

 
(в файле c:\_netrc содержится логин и пароль для доступа)
 
Пробовал и вручную логин-пароль вводить - ошибка та же.
 
PS: WinXP, GVim 7.3, netrw 142

Всего записей: 38 | Зарегистр. 01-04-2003 | Отправлено: 15:10 15-10-2011 | Исправлено: exileX, 15:17 15-10-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Компьютеры » Программы » Vim


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru