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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Wave_Blessed

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

Цитата:
не надо ни куда переключаться
достаточно быть в русском языке  

Блин, ну одним же комментом выше это обсуждалось. Во-первых, это — не «из коробки», так и так надо конфиги править, а во-вторых — неполноценно. Знаки препинания, например, запинаются, ещё что-то. Для ввода команд, которые по двоеточию, всё равно надо переключать раскладку. Ещё что-то было, правда, уже не помню, что именно.

Всего записей: 1258 | Зарегистр. 16-04-2006 | Отправлено: 19:16 24-09-2020
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос: как с помощью NERDTree сохранить текущий редактируемый текст в файл? Ну, т.е. редактирую я текст, потом в NERDTree нахожу какой-то файл в дереве каталогов и хочу текущий текст сохранить как найденный файл (неважно, кстати, существующий или новый). Можно ли это как-то по-простому сделать, не вводя в комстроку весь путь и имя?

Всего записей: 1258 | Зарегистр. 16-04-2006 | Отправлено: 01:23 29-09-2020
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wave_Blessed
ну. собран должен быть с langmap, правда, с символами не вижу ни каких проблем. более того первые несколько попавшихся под руку работают при включенном русском и с того и другого места на клаве (конечно. проверяю при указанном мною выше langmap'е)
Ну  и вполне логично что внутри после того как мы попали в insert mode или command line или ещё какой command mode, где надо печатать слова то там так и будет кирилица, не вижу проблемы. В моём случае правда это практически не исправимо, да и русский у меня в терминале редко используется.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 02:15 29-09-2020
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всеведающие all. В разных редакторах типа Sublime есть такая штука. Редактируешь ты файл какой-нибудь. Закрываешь редактор. Потом в следующий раз открываешь редактор — а там файл ровно в том виде, в котором ты его наредактировал. Хоть мегабайт текста впиши — этот мегабайт будет при открытии. При этом если посмотреть файл другим редактором или скопировать его куда, то содержимое там будет старое.
А дальше можешь решать, то ли сохранять файл, и тогда вся эта редактура сохранится в файл фактически — то ли не сохранять, и тогда файл будет в том виде, в каком был изначально.
 
Сессии вима до таких высот не дошли. Или я не умею их готовить. А хотелось бы ровно такого вот поведения — я нахожу его удобным в ряде случаев. Можно ли это как-то организовать?

Всего записей: 1258 | Зарегистр. 16-04-2006 | Отправлено: 20:45 11-04-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wave_Blessed,
посмотрите vim-autosave или подобное.

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 11:15 12-04-2021
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне не бэкапы нужны, а нечто вроде сессии, которое помнит не только и не столько расположение окон и курсоров, сколько текст. Чтобы я мог редактировать файл, потом выйти не сохранившись, перезагрузить, например, компьютер, открыть тот же файл — и увидеть всё, что я наредактировал, после чего решать, сохранить это на самом деле или отменить.
Этот плагин подходил бы, если бы при открытии файла, к которому есть бэкап, он открывал на самом деле бэкап, но при :w сохранял оригинальный файл, а не его бэкап.
 
Конечно, всё можно делать вручную, но ей-богу, попробовав, как это сделано в саблайме, хочется иметь такое же в виме.

Всего записей: 1258 | Зарегистр. 16-04-2006 | Отправлено: 13:48 12-04-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wave_Blessed,
клавиша 'u'(функция undo) с этим плагином не работает?

Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 14:38 12-04-2021
Wave_Blessed

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну да, работает. А при чём здесь?
 
Добавлено:
Самое смешное, что у меня не работает сам плагин.
:let g:autosave_backup показывает реально существующий путь, куда есть права на запись.
В строке статуса каждые пять минут мелькают сообщения о записи файлов с именами типа readme_20210412_1557.txt  
:AutoSave говорит:
AutoSave: active (every 300 seconds), triggers again in 122 seconds
А соответствующих файлов нет и не появляется ни по пути, куда они должны бэкапиться, ни вообще по всему винту.

Всего записей: 1258 | Зарегистр. 16-04-2006 | Отправлено: 15:20 12-04-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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