出力をクリップボードにコピーする
|(パイプ)+pbcopy
pbとはpast boardの略
使用例
カレンとディレクトリのパスをクリップボードにコピーする
1 | |
ファイルの内容をクリップボードにコピー
1 | |
追記
2021/3/6
zshには、aliasでpbcが設定されているらしく、こっちの方が短くかける
- 動作的には、aliasなので
pbcopyと同じ1
cat ファイル名 | pbc
|(パイプ)+pbcopy
pbとはpast boardの略1 | |
1 | |
zshには、aliasでpbcが設定されているらしく、こっちの方が短くかける
pbcopyと同じ1 | |
style属性を指定する 1 | |
color属性で色を変える例
1 | |
複数の属性指定したい場合、;を入力することで指定できる
1 | |
headタグの内部に記述するCSSheadブロック内にstyleブロックを作成し、そこにスタイルを記述する1 | |
styleブロック内にタグ名のブロックを作り、そこにスタイルを記述する;で区切る1 | |
class属性を使用するid属性を使用するspan属性を使用するclass属性を使用するclass属性にクラス名を指定し、styleブロックに.クラス名でスタイルを記述する 1 | |
id属性を使用するid属性を定義してid名を指定して、styleブロックに#id名でスタイルを記述する 1 | |
span属性を使用するspanタグ(\\</span>)を定義してclass属性にクラス名を指定して、styleブロックに.クラス名でスタイルを記述するclass idとの違いは、タグに対するレイアウトではなく、文字列に対するレイアウトである点1 | |
インラインスタイルシートと呼ぶ場合もある内部スタイルシートと呼ぶ場合もある外部スタイルシートと呼ぶ場合もあるstyle属性を指定する 1 | |
color属性で色を変える例
1 | |
複数の属性指定したい場合、;を入力することで指定できる
1 | |
headタグの内部に記述するCSSheadブロック内にstyleブロックを作成し、そこにスタイルを記述する1 | |
styleブロック内にタグ名のブロックを作り、そこにスタイルを記述する;で区切る1 | |
class属性を使用するid属性を使用するspan属性を使用するclass属性を使用するclass属性にクラス名を指定し、styleブロックに.クラス名でスタイルを記述する 1 | |
id属性を使用するid属性を定義してid名を指定して、styleブロックに#id名でスタイルを記述する 1 | |
span属性を使用するspanタグ(\\</span>)を定義してclass属性にクラス名を指定して、styleブロックに.クラス名でスタイルを記述するclass idとの違いは、タグに対するレイアウトではなく、文字列に対するレイアウトである点1 | |
この方法の場合、比較する要素に一致するデータは全て配列から消去されます
removeAll(where:)メソッドを使用し、要素を比較して一致している値全てを消去する
1 | |
for文を使用して配列内の要素を列挙して、要素を比較した結果一致している配列内要素を全て消去する
1 | |


.gif “EntryPoint変更(マウス)”)
Attributes inspector内のIs Initial View Controllerにチェクを入れる.gif “EntryPoint変更(Inspector)”)
Storyboad IDを設定するIdentity Inspector 内のSotryboard IDを設定
1 | |
sceneメソッド内に以下のコードのコードを追記します
この時、guard let _ =の_の部分をwindowに変更しています。
1 | |
一つ前で実装した切り替え処理とユーザーデフォルト機能を組み合わせて、初回起動かどうかを判定する
確認用メソッドと登録用メソッドを作成
1 | |
一つ前で実装したコードを改変
1 | |

Keychain Access(キーチェーンアクセス)を起動Keychain Accessウィンドウの左側のデフォルトチェーン内のログインを選択画面上部のメニューバーから、キーチェーンアクセス->証明書アシスタント->証明書を作成を選択

以下と同じ情報を設定して、作成ボタンを押下
証明書のタイプ : コード署名

作成時の警告が出るが、続けるを選択

以下の画像のような画面が表示されれば証明書の発行は成功

この作業では、任意の場所にリポジトリをクローンして作業を行ますが、今回はDesktopで作業することとして解説します。
インストール作業を行う前に、Xcodeが配置されているファイルパスの確認をします。
以下のコマンドで、/Applications/Xcode.app/Contents/Developerというパスが表示されればOKです。それ以外のパスが表示されてしまった場合は、以下コマンドで、パスを設定してください。1
xcode-select -p
それ以外のパスが表示されてしまった場合は、以下コマンドで、パスを設定してください。1
xcode-select -s /Applications/Xcode.app/Contents/Developer
注意 : この作業を行うときは、Xcodeを完全に落として(タスクキル)から行ってください
ディレクトリを移動
1 | |
リポジトリをクローン
1 | |
クローンしてきたリポジトリのディレクトリに移動
1 | |
makeコマンドでプラグインをビルド
1 | |
出力がたくさん流れたあと、に以下のような文字が表示されれば成功
1 | |
Load Bundleを選択する
Editメニューの一番下にXVimが表示されて入れば導入成功Skip Bundleを選択してしまった場合一度XCodeを閉じて(タスクキル)して、以下コマンドをターミナルで実行してから再度XCodeを実行するとまた確認ウィンドウが表示さる
X.X = 自分が使っているXcodeのバージョン1
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcod-X.X
ホームディレクトリ直下に.xvimrcファイルを作成して、.vimrcと同じように記述していく1
vim ~/.xvimrc
.ファイルまで表示させるlsを使った場合1 | |
.ファイルまで表示させるオプション-aをつける1
ls -a
1 | |
lsコマンドのオプションに-lをつける
1 | |
1 | |
lsコマンドのオプションに-1をつける
1 | |
1 | |
lsコマンドのオプションに-mをつける1
ls -m
1 | |
https://qiita.com/omega999/items/23aec6a7f6d6735d033f
.vimrcに以下を記述する1 | |