Мой рабочий сетап - vim + tmux, причем я очень сильно люблю tmux - все через него делаю. Поэтому у меня всегда на компе открыто штук 10-15 tmux сессий.
И меня все время раздражало, что во всех панелях (окнах) одна и та же общая история команд. Хочется, чтобы при переключении к другой сессии была и история команд той сессии. Иначе крайне трудно втянуться в какой-то процесс, который начал неделю назад, особенно если там нужно собирать сложный проект, в котором аргументов командной строки больше, чем школьников в столовке на 2 перемене.
Причем я только сегодня решил с этим что-то сделать, до этого просто молча злился и забивал.
if [[ $TMUX_PANE ]]; then HISTFILE=$HOME/.bash_history_tmux_${TMUX_PANE:1} fi
в .zshrc или .bashrc. И история каждой панели будет сохраняться в отдельный файлик. Лучше сразу в папку какую-то класть, чтобы home не засорять.
Самое крутое, что панели в tmux имеют сквозное индексирование и в разных сессиях панели разные ( CTRL+aq показывает локальные id). Поэтому автоматически получаешь разные истории команд для разных сессий, а не только для панелей.
Думаю, что при перезагрузке компьютера сессии начнут нумероваться с нуля и к ним примапятся не те истории, но это ничего. Пока я очень доволен - качество жизни выросло в 1000 раз.
Мой рабочий сетап - vim + tmux, причем я очень сильно люблю tmux - все через него делаю. Поэтому у меня всегда на компе открыто штук 10-15 tmux сессий.
И меня все время раздражало, что во всех панелях (окнах) одна и та же общая история команд. Хочется, чтобы при переключении к другой сессии была и история команд той сессии. Иначе крайне трудно втянуться в какой-то процесс, который начал неделю назад, особенно если там нужно собирать сложный проект, в котором аргументов командной строки больше, чем школьников в столовке на 2 перемене.
Причем я только сегодня решил с этим что-то сделать, до этого просто молча злился и забивал.
if [[ $TMUX_PANE ]]; then HISTFILE=$HOME/.bash_history_tmux_${TMUX_PANE:1} fi
в .zshrc или .bashrc. И история каждой панели будет сохраняться в отдельный файлик. Лучше сразу в папку какую-то класть, чтобы home не засорять.
Самое крутое, что панели в tmux имеют сквозное индексирование и в разных сессиях панели разные ( CTRL+aq показывает локальные id). Поэтому автоматически получаешь разные истории команд для разных сессий, а не только для панелей.
Думаю, что при перезагрузке компьютера сессии начнут нумероваться с нуля и к ним примапятся не те истории, но это ничего. Пока я очень доволен - качество жизни выросло в 1000 раз.
BY Миша пишет код
Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260
It is unclear who runs the account, although Russia's official Ministry of Foreign Affairs Twitter account promoted the Telegram channel on Saturday and claimed it was operated by "a group of experts & journalists." Groups are also not fully encrypted, end-to-end. This includes private groups. Private groups cannot be seen by other Telegram users, but Telegram itself can see the groups and all of the communications that you have in them. All of the same risks and warnings about channels can be applied to groups. You may recall that, back when Facebook started changing WhatsApp’s terms of service, a number of news outlets reported on, and even recommended, switching to Telegram. Pavel Durov even said that users should delete WhatsApp “unless you are cool with all of your photos and messages becoming public one day.” But Telegram can’t be described as a more-secure version of WhatsApp. "Your messages about the movement of the enemy through the official chatbot … bring new trophies every day," the government agency tweeted. Given the pro-privacy stance of the platform, it’s taken as a given that it’ll be used for a number of reasons, not all of them good. And Telegram has been attached to a fair few scandals related to terrorism, sexual exploitation and crime. Back in 2015, Vox described Telegram as “ISIS’ app of choice,” saying that the platform’s real use is the ability to use channels to distribute material to large groups at once. Telegram has acted to remove public channels affiliated with terrorism, but Pavel Durov reiterated that he had no business snooping on private conversations.
from ar