Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   VIM редактор (трюки) (https://javascript.ru/forum/offtopic/39725-vim-redaktor-tryuki.html)

Murdoc 14.07.2013 05:37

Цитата:

Сообщение от monolithed
Я знаю, однако кастомные хоткеи стараюсь не делать, особенно для F-клавиш, т.к. у меня это будет Fn+F0..9


а чем плохи F-клавиши? Просто их действительно мало кто использует, но они вроде как и созданы для пользовательских функций (тем более на маке)
Я на макбуке переназначил F-клавиши (теперь у меня пользовательские функции без Fn), удалил все стандартные опции с F10-12 и вроде как удобно.

Кстати сказать Mission Control гораздо удобней использовать на CTRL + "стрелочка вверх", а активную прогу на CTRL + "стрелочка вниз". Взаимодействовать с рабочими столами удобнее: влево, вправо, вверх и вниз )

Gozar 14.07.2013 12:36

F1 volume -
F2 volume +
F3 mute
F4 edit file
F5 copy file/reload page
F6 move file
F7 create dir
F8 home dir (del убрал за ненужностью, delete - del file)
F9 rename file/dir

10, 11, 12 Macros-ы, Remap и т.д.

Murdoc 14.07.2013 22:42

Цитата:

Сообщение от Gozar (Сообщение 262202)
F1 volume -
F2 volume +
F3 mute
F4 edit file
F5 copy file/reload page
F6 move file
F7 create dir
F8 home dir (del убрал за ненужностью, delete - del file)
F9 rename file/dir

10, 11, 12 Macros-ы, Remap и т.д.

Что-то все перемешалось.
У меня функциональные клавиши разделены на две группы: первая - системные опции (яркость монитора, громкость звука, переключение медиа треков и т.п), они доступны из любой программы и вторая индивидуальные опции конкретной программы (например переводчик гугл на F2 в firefox)

Если раньше чтобы обновить страничку в браузере нажимал F5, то сейчас cmd + R . Chrome в mac os, кстати вообще не работает с функциональными клавишами почему-то

Gozar 15.07.2013 09:25

Цитата:

Сообщение от Murdoc
Что-то все перемешалось.

F4-F9 это в основном krusader. :) Наиболее часто используемые.

Есть еще разные клавиши, а ля ⌘ - принудительное закрытие окна(без диалогов о не сохраненных файлах), левый alt переключение между окнами и правый ctrl переключение языка ... Яркость монитора я не регулирую, треки не переключаю кнопками. Другие сокращения доступны внутри программ, писать их нет смысла.

Клава у меня нестандартная, так что некоторые биндинги подойдут не всем ;)

monolithed 15.07.2013 11:56

Цитата:

Сообщение от Murdoc
Chrome в mac os, кстати вообще не работает с функциональными клавишами почему-то

Нужно Fn зажимать. А вообще я частично согласен, хоткеи отладчика даже с Fn не работают

Murdoc 20.07.2013 04:17

Редактировал файл и обнаружил вот такую штуку:


подсветка синтаксиса сбилась из-за "<".
Вероятно vim ждет закрывающей скобки. Ошибка возникает когда просматриваешь файл снизу вверх.

Должно быть так:


В конфиге поправил:
set showmatch 
imap [ []<left>
imap ( ()<left> 
"imap < <><left>
imap { {}<left>


не помогло(

Как это можно исправить?

monolithed 20.07.2013 13:31

Цитата:

Сообщение от Murdoc
В конфиге поправил

Это биндинг автокомплита

Цитата:

Сообщение от Murdoc
Как это можно исправить?

У меня такой проблемы нет, подсветка используется стандартная:

" Syntax highlight
syntax enable
filetype plugin indent on
colorscheme slate
set t_Co=256
set matchpairs+=<:>



Если нужно что-то больше, то:
https://github.com/pangloss/vim-javascript
https://github.com/int3/vim-taglist-plus
https://github.com/Chiel92/vim-autoformat
https://github.com/hallettj/jslint.vim
http://www.vim.org/scripts/script.php?script_id=1491

Murdoc 21.07.2013 07:07

Цитата:

Сообщение от monolithed
У меня такой проблемы нет, подсветка используется стандартная:


Судя по всему vim не выдержал большого объема кода в html файле. Или конфликт в плагине (тот что первый в твоей ссылке), он там еще за js в html-файлах отвечает, а у меня для этих целей установлен https://github.com/othree/html5.vim .. возможно конфликты



https://github.com/int3/vim-taglist-plus

нужная штука! Получилось поставить?
У меня ошибки вылезают при вызове :TlistToggle

сам плагин и jsctags установил поставил успешно. Вероятно нужна инициализация проекта или что-то вроде этого

monolithed 21.07.2013 14:07

Цитата:

Сообщение от Murdoc
нужная штука! Получилось поставить?

Ну я дал ссылки из закладок на то что ставил, когда это было я уже не помню )


Часовой пояс GMT +3, время: 16:56.