平衡点


2017/09/12

_ 続: tmux でのEAWの扱い

sid の tmux が 2.6~rc3-1 に上がったので, 状況を調べてみた.

前提

こちらの希望は

  • East Asian Ambiguous Character は二文字幅で生活したい
  • なるべく修正は少ない方が良い.

といった塩梅.

罫線素片の扱い

yanma(@yanma)さん | Twitter が tmux の upstream に request を投げて, 状況が改善された. 素晴しい.

というわけで, 設定ファイルに

set -ag terminal-overrides ',*:U8=0'

と書いておくと border に罫線素片が使われる.

とはいえ, VTE を利用している端末は, 罫線素片を再度 Unicode Box drawing char に置き換えるので, 例えば gnome-terminal なんかでは幸せになれません. 皆さん rxvt-unicode を使おう(違.

冗談はさておき, VTE を使っている端末の場合には, どうするのが良いのだろうねぇ...

文字幅の扱い.

あいかわらず, 文字幅の計算は LANG=en_US.UTF-8 決め打ちなのだが, これには明確な理由があるのだろうか....

やっぱり安直な方法はロケールを強制すること, です. その際に ja_JP.UTF-8 だけじゃなく, en_US.UTF-8 も置換しておくと Debian の提供するパッケージに手を入れる必要はなくなります(が, 副作用があるかもね).

のどれかお好きな奴を使いましょう(一番下は私が作っている/使っている奴です).

まとめ

以前は patch を当ててました.

今回の更新で, 少なくとも rxvt-unicode を使っているならば,

  • tmux.conf に設定を追加

    set -ag terminal-overrides ',*:U8=0'
  • locale の修正

で良くなりました.

あとは gnome-terminal みたいな VTE を使っている奴ですね. どうするのが良いかな...


2017/09/17

_ VimFx → Vimium-FF + Shortkeys へ移行

以前 Vimperator から VimFx に代えてみた なんて言ってた訳ですが,

Note: VimFx is a legacy Firefox extension, which is not compatible

with Firefox 57+.

If you’re looking for a replacement for VimFx, check out these extensions:

(VimFx won’t be updated to work with newer Firefox versions, because it is a big

task that nobody has felt like tackling. However, the source code is free, so if

you feel like giving it a shot you can totally do so!)

[from:Vim keyboard shortcuts for Firefox]

とのこと. 代替で提案されている Vimium-FFSaka Key を試してみて, 結局 Vimium-FF を使うことにした(Saka Key はそのうち試してみようと思う).

...で, いきなり "F" での URL open ができず躓く. issues 見てみたら既知らしく, 既に PR が上がっていた

ここでビルドされた奴を使うと, とりあえずは動く. chrome と firefox 両方に対応するのにテスト中らしいので, そのうち対応されるだろう.

あとは幾つかのカスタムコマンド.

  • 特に Web ページの URL とタイトルを適当なフォーマットで clipboard に取り込む
  • 幾つかのデフォルトショートカットを無効化する

って事がやりたいわけで. とりあえず

を入れていろいろ弄り始めたり.

... vimium-ff は,まあvimiumなので悪くはないんだけれど, 特定のページで必ず無効化されている気がする (addos.mozilla.org とか, about: 以下とか). これ,結局マウスが必要になって,とてつもなく嫌なんだけれど,なんとかならんかな.

続く...?

_ Vimium の設定

メモ書いておかなきゃ,絶対忘れるので残しておく

  • Custom key mappings

    # Insert your preferred key mappings here.
    map <c-n> scrollDown
    map <c-p> scrollUp
  • Miscellaneous options

    [x] Don't let pages steal the focus on load
  • Default search engine

    https://www.google.com/search?&gws_rd=cr&complete=0&pws=0&tbs=li:1&lr=lang_ja|lang_en&q=

Google の検索は長いな...パラメータの意味は

  • gws_rd=cr →リダイレクトしない→完全一致用
  • complete=0 → インスタント検索の無効化
  • pwd=0 →パーソナル検索の無効化
  • tbs=li:1 → 完全一致.つまり「もしかしない」検索
  • lr=lang_ja|lang_en → 英語と日本語のページを検索

といった所

あとは url のコピーだけれど, 適当な bookmarklet を vomnibar から呼べば良い,かな?


連絡先など
最近の日記
  • 2024/12/05
    • 1. 11月末〜12月の出張三昧がようやく一段落
    • 2. サイトの scss を Dart Sass v3.5 に対応
  • 2024/10/09
    • 1. Mastodon でのメール通知, というか Exim4 と Apparmor
  • 2024/06/19
    • 1. WSL2 での gpg-agent, ssh-agent
  • 2024/06/18
    • 1. WSL で Windows 側のフォントを利用する
  • 2024/06/17
    • 1. WSLとWindowsの時刻同期
一覧
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|02|03|04|08|09|10|11|12|
2013|01|02|03|04|05|06|08|09|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|09|10|
2016|02|03|
2017|01|02|03|05|06|07|09|11|12|
2018|03|06|07|10|11|12|
2019|01|02|03|04|05|07|10|12|
2020|01|02|03|04|05|08|09|10|11|12|
2021|01|02|03|05|06|07|08|09|11|12|
2022|01|02|03|04|05|06|08|10|11|12|
2023|02|03|04|06|08|09|11|12|
2024|01|02|03|04|05|06|10|12|
Back to Top ▲