今日の変更点
- 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 -*-
#
import sys
def main():
pass
if __name__=='__main__':
main()
~/Templates/shell.sh
#! /bin/bash
# Fail on unset variables and command errors
set -ue -o pipefail
# all alias clear
unalias -a
上記を準備した上で下記の設定を~/.vimrc
に書きます。
(自分がNeoVimを使っているので~/.config/nvim/init.vim
を変更しました。)
" https://qiita.com/Pseudonym/items/2cb442ff257a2f9f9d70
" 拡張子に関連付けてテンプレートを開く
autocmd BufNewFile *.sh 0r ~/Templates/shell.sh
autocmd BufNewFile *.py 0r ~/Templates/python.py