
Фото
Продолжая рассказывать про полезные плагины к Vim рассмотрим ситуацию, встречающуюся при активной разработке чуть реже чем постоянно: после редактирования файла необходимо выполнить какую-то команду в терминале и, возможно, скопировать часть ее вывода в редактируемый файл. Конечно, можно открыть новый терминал, выполнить команду и с помощью мыши скопировать текст в редактируемый файл, но такое действие быть удобным не всегда. Намного приятнее когда консоль открывается прямо в Vim и соотвественно взаимодействие с ней происходит как с любым другим буфером. Такое поведение может быть реализовано с помощью плагина ConqueTerm. Установка плагина очень проста:
Теперь для запуска терминала внутри Vim достаточно выполнить команду :ConqueTerm bash (вместо bash можно запустить любую другую внешнюю оболочку, начиная от zsh и заканчивая mysql) 0
3 комментария ![]() Время от времени при работе в Vim я сталкиваюсь с такой ситуацией, когда в файле что-то поменялось и все сломалось (или все заработало), и никак не вспомнить, что же поменялось. Конечно вы можете возразить, что есть же git и другие системы контроля версий, но что делать, если изменения в файле незначительные? Т.е. 5 минут назад все работало, потом все сломалось, а потом опять все заработало. Все это в рамках одной ревизии, т.е. коммитов в репозиторий не было? В этом случае очень помогает плагин gundo, который позволяет визуализировать дерево изменений, построить необходимые diff-ы между состояниями и откатиться куда нужно. Работу плагина неплохо отражает видео приведенное ниже После обновления до Ubuntu 12.04 несколько раз в день я наблюдаю такую картину: Во всем виновато приложение под названием Apport. Эта утилита позволяет генерировать так называемые crash reports и отправлять их разработчикам приложений. В отличае от более ранних версий дистрибутива, где приложение было по-умолчанию отключено, в Ubuntu 12.04 оно "работает из коробки". Если во время тестирования бета-версии дистрибутива данная возможность достаточно полезна, но после выхода релиза, когда нужно чтобы система просто работала - она начинает ужасно раздражать. Чтобы избавиться от ужасных сообщений необходимо сделать следующее: # в терминале набираем gksu gedit /etc/default/apport # Меняем значение enabled с 1 на 0 и сохраняем файл, после чего набираем в терминале: sudo service apport start force_start=1 Из коробки в bash в Ubuntu работает очень интересный функционал: если команда введенная пользователем не найдена - происходит поиск по доступным пакетам и предложение об установке: ebaranov@li353-49:~$ gnome-terminal The program 'gnome-terminal' is currently not installed. To run 'gnome-terminal' please ask your administrator to install the package 'gnome-terminal' К сожалению для zsh такой функционал по-умолчанию отсутствует. Чтобы он появился необходимо проделать несколько простых шагов:
После обновления Ubuntu до версии 12.04 я обнаружил такой интересный баг: в списке контактов и в окнах сообщений русские буквы отображаются некорректно: Как это исправить? Очень просто:
Получаем такой результат: Теперь латиница и кириллица выглядят одинаково, что и требовалось сделать. P.s. если схожая проблема со шрифтами (а так же с кривой темой оформления) наблюдается в wmii, xmonad, awesome или i3 даже при включенном gnome-settings-daemon, то необходимо зайти в настройки Skype и в качестве стиля выбрать "GTK+" вместо "Desktop Settings" Ubuntu Software Centre дает возможность не только ставить бесплатные приложения, но так же покупать платные и оставлять отзывы. Недавно я подумал: раз Software Centre - клиентское приложение, то оно имеет доступ к информации о железе пользователя, с другой стороны - никто не гарантирует что купленное приложение будет работать корректно и достаточно быстро на конкретном железе. Разработчики знают какие-то минимальные требования к железу, необходимые для нормальной работы приложения, и иногда даже указывают их в описании приложения. Но что, если пользователь не обратил на это внимание или не может оценить производительность своего компьютера? Было бы очень здорово, если Software Centre предупреждал о том, насколько хорошо текущее железо подходит для запуска покупаемого/скачиваемого приложения перед покупкой/загрузкой, например, пытаюсь я поставить Quake 4 на компьютер с интегрированной видеокартой Intel, а software centre мне говорит: "извини начальника, но твой ноутбук не потянет эту игру, все равно поставить?" Я очень удивлен что этого до сих пор нет... P.s. если я ошибаюсь и такая функция есть или же есть объективные данные почему так делать сложно или же не нужно - пожалуйста напишите об этом в комментах.
В то время как драйвер для Macbook распространяется бесплатно, приложение для iPad стоит аж $9.99, что, при средней цене покупаемых мной приложений в AppStore равной $2.99, достаточно дорого, поэтому я ожидал высокого качества и бесперебойной работы. Но не тут-то было. Читать полностью
и мириться с таким багом просто невозможно. Смена уровня текстур на Low - не помогает. Игра запускалась на нетбуке Asus EEE PC 1005P, на котором установлена интегрированная видеокарта intel с открытыми драйверами. Как оказалось, игра использует S3TC для сжатия текстур, а данная технология имеет некоторые патентные ограничения, поэтому по-умолчанию выключена в открытых драйверах. Для того, чтобы заставить ее работать необходимо установить утилиту driconf (sudo apt-get install driconf), запустить ее и во второй вкладке выставить флажок Enable S3TC texture compression even if software support is not available. После этого, игра запускается и работает отлично, как на низком, так и на высоком уровне текстур. Об этой теме уже достаточно много писали, поэтому не буду повторяться, а лишь приложу видео работы этой системы я думаю, что данная технология очень удобна для конечных пользователей, особенно не гиков, которым нужно музыку послушать, интернет посмотреть, почту почитить и т.п., но реальная популярность будет зависить от качества реализации и простоты установки: если обычный, среднестатистический гик сможет за приемлимое время поставить Ubuntu на свой Android телефон, то вполне возможно, что доля десктопов снизится еще больше чем сейчас. |
Облако тегов
3d
administration
apple
bug
C++
console
CUDA
deb
debian
development
dpkg
epic fail
firefox
flash
global menu
gnome
gnome 3
google
gtk
hardware
iphone
kernel
linux
Linux
mac os x
mp3
nautilus
Nokia N810
Qt
rails
screen
skype
ssh
tmux
tweaks
ubuntu
ubuntu 10.04
ubuntu 11.10
ubuntu 12.04
unity
vim
Vim
virtualbox
web
windows
zsh
администрирование
программирование
разработка
установка
Облако тегов
3d
administration
apple
bug
C++
console
CUDA
deb
debian
development
dpkg
epic fail
firefox
flash
global menu
gnome
gnome 3
google
gtk
hardware
iphone
kernel
linux
Linux
mac os x
mp3
nautilus
Nokia N810
Qt
rails
screen
skype
ssh
tmux
tweaks
ubuntu
ubuntu 10.04
ubuntu 11.10
ubuntu 12.04
unity
vim
Vim
virtualbox
web
windows
zsh
администрирование
программирование
разработка
установка
Ближайшие события
![]() апрель 2018
![]()
Пн
Вт
Ср
Чт
Пт
Сб
Вс
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
|
|