Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vimの即興シェルで拡張子変換

$
0
0

*.md*.markdownに変換

対象ファイルがあるディレクトリでVimを開く

-> % vim

一覧取得

ノーマルモードで以下を実行

!!find . -name '*.md'

もしくはzshなら

!!ls-1 **/*.md

でも可。
これで1行に1ファイルのリストが取得出来る。

コマンド作成

取得したリストを元にmvコマンドを生成。
コマンドモードで以下を実行。

:%s/\(.*\).md/mv& \1.markdown/

これで*.md*.markdownにmvするコマンド一覧が作成出来る。

シェル実行

生成したコマンドをシェルに流す。
コマンドモードで以下を実行。

:%!sh

そして:q!でVimを抜ければ作業終了。
シェルスクリプトをわざわざ作らずに即興で作業したい場合に便利です。

あと、ファイル名のキャメルケース、スネークケース変換など
Vimプラグイン固有の機能を使いたい場合などにも本Tipsが役に立つと思います。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>