Распространённая почему-то ситуация.
Узнать, есть ли у вашего Vim поддержка X-буфера можно запустив его с параметром --version:
Собственно, сабж. Что делать? Замучался уже.
Я хочу сам решать, что открывать в новых вкладках, а что в текущей.
Часто встречается ситуация, когда приложение требует какую-то определённую версию библиотеки.
Узнать, какая версия есть в системе можно с помощью простенькой функции (у меня она в .zshrc):
1
2
|
# Проверить версию библиотеки
lib() { ls /usr/lib/$1* | awk -F/ '{ print $4 }' } |
Пример использования
Заметил глюк: если активировать "ответ" через стандартный f+hint "Вимператора", ответ на самом деле уходит к началу дерева комментариев. Правильно работает только мышкой. Только у меня или у всех так? Поправить бы.
Просто занести в закладки вот такой код:
javascript:document.location='http://www.google.ru/search?hl=ru&q=site%3A'+document.location.host+'+%s'
И поставить ему сочетание (псевдоним, ник, keyword, ХЗ как в вашем любимом браузере).
У меня было в "Опере" и сейчас в FF сочетание gc (Google Current).
Очень удобно. За решение спасибо mr.
Сам написал :) Мой первый записанный для постоянного использования конвейер.
1
2
3
|
pkg() { ls /var/log/packages/$1* | awk -F/ '{ print $5 }' }
|
Если хотите, чтобы команда работала по подстроке, добавьте ещё звёздочку перед $1. Я же решил ограничить вывод только теми пакетами, названия которых начинаются с аргумента получившейся команды. При этом pkg *example работать не будет (по крайней мере в zsh с умолчальными настройками), звёздочку надо экранировать.
Zsh почему-то дублирует набранную строку и передвигает её при автодополнении. Вот на картинке показан момент, когда я ввёл m и нажал Tab. Причем, если сейчас m стереть, курсор так и останется справа.
Вторая проблема с длинными строками: не переносятся они, а как-то продолжаются поверх старой.
Что делать?
Решение
Проблема была в строке приглашения с цветами. Как подсказал Muhas, их надо было обрамлять странной конструкцией вида %{color%}.
PROMPT="%~ %(#.%{$bg[red]%}.%{$fg[green]%})%n%{$reset_color%}@%m%(?.%{$fg[green]%}.%{$bg[red]%}) >%{$reset_color%} "
Я сделал это! http://pastie.org/1073336
Прошу дополнять в том же формате, а то пока явно недостаток информации по Zsh на русском языке. Многие строчки в чужих .zshrc нифига не понятны.
Комментарии к этому .zshrc будут не только здесь, но и у меня в блоге.