LoginSignup
0
1

More than 5 years have passed since last update.

今日の変更点: BashをVimモードに。VimでRedo、テンプレート

Last updated at Posted at 2019-01-04

今日の変更点

  • 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

参考

vim色に染まれ.機能紹介のついでにbashをvi仕様に.

Vim のすゝめ 第5回 アンドゥを極める

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1