今日の変更点
- BashをVimモードに
- VimでRedo
- Vimでテンプレート呼び出し
BashをVimモードに
set-o vi
便利だと思ったのはノーマルモード(コマンドモード)でv
を押すとVimが立ち上がること。
そのまま(単行だろうが複数行だろうが)コマンドラインで実行したい内容を書き込んでZZ
などで閉じると実行される。
VimでRedo
Ctrl+r
これ、なぜか忘れがちなのでこの機会にメモを残します。
Vimでテンプレート呼び出し
Vimがファイル名と関連付けたテンプレートを新規作成時に呼び出してくれる。
自分が用意したテンプレートを参考までに載せます。
~/Templates/python.py
# -*- coding: utf-8 -*-#importsysdefmain():passif__name__=='__main__':main()
~/Templates/shell.sh
#! /bin/bash# Fail on unset variables and command errorsset-ue-o pipefail
# all alias clearunalias-a
上記を準備した上で下記の設定を~/.vimrc
に書きます。
(自分がNeoVimを使っているので~/.config/nvim/init.vim
を変更しました。)
" https://qiita.com/Pseudonym/items/2cb442ff257a2f9f9d70" 拡張子に関連付けてテンプレートを開く
autocmd BufNewFile *.sh0r~/Templates/shell.sh
autocmd BufNewFile *.py0r~/Templates/python.py