やりたいことと対象のファイル
- シェルスクリプトを使いたい。ファイルは exclude_list.sh
- CSV ファイル (target.csv) の 2 列目の値が除外リストにある値と一致したらその行を除きたい。そして resutl.csv として出力したい。
- 除外リスト (list.txt) は改行区切りのテキストファイル
- 登場したファイルはすべて同じディレクトリに置く。
次のようにしてみました。
" 常にタブラインを表示 set showtabline=2 "タブ入力を複数の空白入力に置き換え set expandtab " タブ表示時の幅 set tabstop=2 " (自動)インデントの各段階に使われる空白の数 set shiftwidth=2 "連続した空白に対してタブキーやバックスペースキーでカーソルが動く幅 set softtabstop=2 "改行時に前の行のインデントを継続する set autoindent "改行時に入力された行の末尾に合わせて次の行のインデントを増減する set smartindent
編集後、Vim から次のコマンドで即時反映しました。
:source ~/.vimrc
vagrant up --provision
や vagrant provision
は今まで通り実行する。プレイブックの一部分のみを実行できるようになるため、デバッグがより効率的になります!
以前投稿した 【Ansible】【Vagrant】デバッグしながらプレイブックを作るときに使っているテクニック – oki2a24 と合わせるとより効率化できると思います。
Mac 用の .vimrc ファイルをいじり始めました。今回はその内容と参考にしたページなどをメモします。なお、.vimrc 自体は、カラースキームやプラグインを入れたいと以前に次の投稿で作成しています。
Get-ExecutionPolicy
を実行する。
Restricted
ならば Set-ExecutionPolicy AllSigned
次を実行する。Set-ExecutionPolicy AllSigned; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
【Mac】【Vim】dein.vim の .vimrc 内容を修正 – oki2a24 を Windows10 Pro 64bit でも行おうとしましたら、次のエラーとなりました。
--------------------------- git-remote-https.exe - エントリ ポイントが見つかりません --------------------------- プロシージャ エントリ ポイント curl_global_sslset がダイナミック リンク ライブラリ C:\Program Files\Git\mingw64\libexec\git-core\git-remote-https.exe から見つかりませんでした。 --------------------------- OK ---------------------------
【Mac】【Vim】dein.vim でプラグイン管理する。そしてはじめて .vimrc を作る – oki2a24 に引き続き、dein.vim に関して .vimrc を修正しました。
を参考に dein.vim の記述を修正しました。