memo

Neovimのプラグインリスト(ただの防備録)

期間が空くと、このプラグインなんだっけ、と、よく忘れるのでメモ。 気が向いたときに更新。 汎用系 移動・検索 概要 プラグイン 備考 参考サイト カーソル移動革命 easymotion/vim-easymotion f/tコマンドのジャンプ先文字をハイライト unblevable/quick-s…

NeoMuttのデフォルトキーバインドと対応関数

NeoMuttを起動して?で表示されるやつ。 見づらいのでブラウザ、スマホ用。 多いなぁ。 キーバインド一覧 一般的なキーバインド: 未バインドの機能: 確認環境 キーバインド一覧 キー 関数 概要 ^B M <enter-command>s... call urlview to extract URLs out of a message ^D d</enter-command>…

【FreeBSD】いつの間にかGUI環境(Xorg)のkeycodeが変わってた

久々にstartxしたら、変更していたキーマップが一部効いて無さ気だった。 (物理キーボードでいう無変換、変換、ひらがなカタカナキーなど) 基本的に「Control+変換キーでReturn」という挙動以外はxmodmapだけで設定していた。 xevで確認してみるとkeycodeが…

fcitxでCtrl+;を押したらクリップボード履歴が出る問題

タイトルの挙動が鬱陶しくて無効にしたい場合。 ~/.config/fcitx/addon/fcitx-clipboard.confというファイルを用意して、以下の内容を書き込めばいいっぽい。 [Addon] Enabled=False GUIで設定したい場合はfcitx-configtoolを起動して、[アドオン]タブから、…

【KaliLinux】VirtualBoxイメージ(2020.1)のデフォルトログインパスワード

ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習作者:IPUSIRON発売日: 2018/12/07メディア: 単行本(ソフトカバー) しばらく積読していた上の本を読み始める。 書籍の説明通り下からVirtualBoxのイメージをダウンロード。 www.offensive-se…

【FreeBSD】ある日突然、画面解像度が低くなった

最近、FreeBSDを起動したら、画面解像度がデフォルト状態の低解像度に戻ったことがあった。 いつの間にか/boot/modules以下のドライバがごっそり消えていたっぽい。 以下のコマンドで再インストールすればOK。 (詳細は【FreeBSD】画面の解像度を上げたい - H…

Vimに慣れていない人へ。無理に使う必要なんてない

Windowsで育ってきた僕にとっては、Vimは意味不明なヤツだった。 無理にVimを使う必要なんてない。 エディタなんて好きなものを使えばいい。 選べる自由こそ最も尊重されるべき。 ただ、実際にVimを一定期間使ってから判断しても遅くないのではなかろうか。 …

プロンプト文字列に直前に実行したコマンドの終了ステータスを表示する(tcsh)

下のように~/.cshrcで変数promptに%?をセットすればいい。 set prompt = "[%?]%N@%m:%~ %# " source ~/.cshrcするとこんな感じ。 coro@myhost:~ % source .cshrc [0]coro@myhost:~ % hey hey: コマンドが見つかりません. [1]coro@myhost:~ % プロンプトにま…

VimScriptでオプションに変数の値を設定(set)したい

Neovim(NVIM v0.4.3)のinit.vimに下のような設定を追加したけど、 undodirにs:undodir_pathの値が展開されてなかった。 let s:undodir_path=expand("$HOME/.cache/undodir") set undodir=s:undodir_path 下のように、オプション名に&をつけてletすれば良さげ…

Neovim起動時にバッファ名が表示されてしまう

確認環境 PC Thinkpad X1 Carbon 2nd Gen OS FreeBSD 12.1-RELEASE-p1 Neovim NVIM v0.3.8 課題 Neovim起動時に以下のようなメッセージが表示されるようになった。 > nvim 1 % "[無名]" 行 1 続けるにはENTERを押すかコマンドを入力してください どこかで見…

【シェルと遊ぼう】はてなブログのMarkdown形式で改行(半角スペース2つ)を追加してみる

はじめに はてなブログの記事はneovimを使ってMarkdown形式で書いている。 文の途中で改行したい場合、ただ改行するだけではダメで、 行末に2つの半角スペースをつけなければならない。 めんどい。 シェルスクリプトでやってみよう。 やってみた やってるこ…

Xmonadでコンパイルエラーが出た

確認環境 PC Thinkpad X1 Carbon 2nd Gen OS FreeBSD 12.1-RELEASE-p1 Xmoand 0.15_3 課題 久々に~/.xmonad/xmonad.hsを修正してコンパイル(xmonad --recompile)すると、 下記のようなエラーが出た。 Could not find module `XMonad' 対策 haskellのパッケー…

はてなブログAPI 覚え書き

はてなブログAPIを叩くシェルスクリプトを作ってみたので、そのとき調べたAPIについてのメモ書き。 ルートのURL はてなブログAPIを利用するために実際やることは、ブログ固有のURLにHTTPリクエストを送るだけだ。 以下が1つのブログで使う共通のルートURL(以…

シェルスクリプトでの改行文字の削除にハマる

僕はただ改行を削除したいだけなんだ。。。 POSIX準拠の範囲でなんとかしたい。 単純に全改行を削除 指定パターンにマッチした行のみ改行を削除 sedの挙動解説 コード解説 妥協策(行末パターンを指定して削除) あるパターンにはさまれた複数行を1行にまとめ…

【FreeBSD】Cシェルのハマりどころ

C系シェルを使っていて困ったことなど。 ハマったら書くスタイルで随時更新。 環境変数の設定 スクリプトでの引数 エイリアスでの引数 リダイレクト 参考 環境変数の設定 setenv VARNAME VALUE スクリプトでの引数 記法 意味 $0 プログラム名 $1,$2, ... $9 …

FreeBSDでも使える画面録画ツール

X上で画面を録画したいそんなとき。 SimpleScreenRecorderというツールはFreeBSDでも使えた。 (apng形式で出力できることは確認) 割と使いやすいと思う。 他にもpeekというツールもpkgにあったが、、試せていない。 github.com 以上。

tmux 2.9になって、起動時にエラーが出た

pkgで色々更新したら、tmux起動時にエラーが出るようになった。 以下の記事を参考に解決。 tmux v2.9 マイグレーションガイド 〜 tmux をv2.9 に上げたらinvalid option エラーが出た GW2日目: tmuxを2.9にした - けんちゃんくんさんのWeb日記 原因は下記っ…

【FreeBSD】どのシェルを使うべき?

今回は、OSとユーザの仲介役であるコマンドラインシェルについてのお話。 シェルの種類 現在、主に使われていそうなシェルを下表にまとめた。 シェル 系列 初版 特徴 sh B系 1977 UNIX系OSには標準で入っている。対話シェルとしては機能不足 ash B系 1991 sh…

sshでファイル転送

他のPC(SSHサーバを有効にしている)とファイルのやりとりをしたいそんなとき。 リモート から ローカル へ ファイル転送 > scp /local/path UserName@HostAddress:/remote/path ローカル から リモート へ ファイル転送 > scp UserName@HostAddress:/remote/…

タッチパッドの有効/無効切替

タイピング中にタッチパッドが反応して誤操作に。。。 無効・有効を切り替えるためには下記コマンドを使う。 sysctl hw.psm.synaptics.touchpad_off=0 # ON sysctl hw.psm.synaptics.touchpad_off=1 # OFF なお、mousedを有効化しておかないとダメっぽい。

【課題】sixel

コンソールで画像が表示できるらしい。 どういう仕組みだろうか。 これどうにかvtで動かせないかな。。。 qiita.com misc/x68k-ite-sixel.diff at master · isaki68k/misc · GitHub Sixel 情報 - ダメ出し Blog

manの出力を標準出力へ

manには制御文字が入っているので、col -bで Backspace を消して出力するのが普通らしい。 man freebsd-version > col -b PAGERにjlessを設定していると何かエラーが出ていた。 環境によって動作が変わるなら、PAGERはクリアしておいた方が良いのかも。

【FreeBSD】uim-fep / mozc のキーバインド一覧(またはMS-IMEの)

uim-fep / mozcのキーバインドがよく分からない。 /usr/local/share/uim/配下を少し覗いたけど、やっぱりよく分からない。 ということで、実際に動かして確認してみた。 ホームポジションから打てるキーと、その他キーで列を分けてみた。 (因みに、僕は無変…

gistコマンド

gistから情報を取得したり、更新・新規投稿したりできるコマンド。 FreeBSDでもpkgにあった。 install > pkg install gist help Usage: gist [-o|-c|-e] [-p] [-s] [-R] [-d DESC] [-u URL] [--skip-empty] [-P] [-f NAME|-t EXT]* FILE* gist --login gist …

何だかよく見かけるネットワーク関連用語

概要 ネットワーク関連技術は略語や似たような用語が多くて混乱する。 詳細は解らずとも、せめて役割や違いを把握したい。 ということで調べた用語などをメモ。随時更新。 ご指摘あればコメント下さいまし。 概要 基本用語 予約されているIPアドレス ポート…

【FreeBSD】いつの間にかネットにつながらなくなっている(無線LAN DHCP)

原因未調査。 ひとまず復旧方法のみ。 > sudo service netif restart > sudo dhclient wlan0 (無線LANインターフェース名)

UTPケーブル(LANケーブル)のストレートとクロスの自動判別

今どきのというか結構前からほとんどのLAN機器はAuto MDI/MDI-Xなる機能を装備しており、クロスケーブルとストレートケーブルを自動で判別するのでPC同士を接続する際もストレートケーブルで通信可能らしい。 知らなんだ。 tech.nikkeibp.co.jp www.infraexp…

batファイルでのコマンドプロンプトの色付き出力

batでおしゃれな画面を作りたければ必須。 以下参考サイト。 it-junkbox.cocolog-nifty.com