четверг, 24 ноября 2011 г.

Поддержка мыши в vim (MAC OS X)

Для того что бы включить поддержку мыши (мне очень не хватало возможности скролить документ) в Vim в маке (в убунту, как я понимаю по умолчанию включено) необходимо сделать следующее:

1. Ставим SIMBL (SIMple Bundle Loader) отсюда http://www.culater.net/software/SIMBL/SIMBL.php

2. Ставим плагин к Terminall.app MouseTerm https://bitheap.org/mouseterm/

3. Перезапускаем терминал и в ~/.vimrc добавляем условие:

if has("mouse")
set mouse=a
endif

Также можно настроить emacs

четверг, 10 ноября 2011 г.

Добавление алиасов навсегда

Алиасы это очень удобная функциональность для того что бы упросить вв од частоиспользуемых команд.

Например когда я логинюсь на хостинг сервер где крутятся мои веб проекты, наиболее часто я начинаю работу с перехода в каталог с вхостами:

$cd /var/www

Для того что бы не вводить каждый раз эту комманду я создал для нее алиас "www" командой:

$alias='cd /var/www'

Теперь при наборе комманды www я перехожу в нужный каталог.

Но есть одна проблема при использовании комманды alias - созданные комманды живут только в течении текущей сессии, что, естественно, не удобно.

Для того что бы сделать эти алиасы постоянными нужно добавить их в файл ~/.bash_profile (mac) или ~/.bashrc в linux (Ubuntu). Также для удобства в Ubuntu можно создать отдельный файл для алиасов ~/.bash_aliases

Кстати не забудте перезапустить сессию после того как добавите адиасы в этот файл.

Вот список моих алиасов из ~/.bash_profile

alias hostsedit='sudo vim /private/etc/hosts'
alias ..='cd ..'
alias ..2='cd ../..'
alias ..3='cd ../../..'
alias ..4='cd ../../../..'
alias la='ls -lAXh' #Show all, sort by extension
alias l="ls -l"
alias la="ls -la"