Rokiのチラ裏

学生による学習のログ

vim macro、less.shを標準的なコマンドに設定する

デフォルトインストールされているlessコマンドはsyntax highlightをしないが、vimのmacroにあるless.shはそれが可能である。視覚的に分かりやすいため、そちらをデフォルトに設定する。
単純にエイリアスを設定すれば良い。vimのバージョンごとにディレクトリ名が変動するので、バージョンナンバーを取得してからパスを設定する。

#!/bin/zsh
emulate -R sh
vim_version=`vim --version | head -n 1 | cut -c 19-22 | sed -e s/"\."// | sed -e s/" "//`
pass="/usr/share/vim/vim${vim_version}/macros/less.sh"
echo "alias less=$pass" >> ~/.zshrc
source ~/.zshrc