PositronでVimのキーバインディングを使う
VSCodeのExtensionであるvscodevimを導入する。 Macで使う場合はカーソル移動時などに連続でキーを入力することができなかったので設定をする必要がある。 ExtensionのDetailsのところにも書いてあるが、ターミナルでdefaults
コマンドを使って設定する。
# これがDetailsのところに書いてあるコマンド。これを実行してもPositronでは反映されない。
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
Positronの設定のdomainを探す。
defaults find positron | grep positron
#> Found 8 keys in domain 'com.rstudio.positron': {
#> "bundle-identifier" = "com.rstudio.positron";
元のコマンドのdomainを書き換えて実行し、Positronを再起動することで、設定が有効化される。
defaults write com.rstudio.positron ApplePressAndHoldEnabled -bool false
RStudioのキーマップを使う
Settingsから”rstudio”と検索して、「RStudio > Keymap: Enable」にチェックを入れる。
+ ShiftShift + MM で挿入するパイプ演算子は、Settingsで「Positron > R: Pipe」から選択する。
行の折り返し
行を折り返すかどうかは、AltAlt + ZZ で切り替えられる。 ソースペインでもターミナルでも使える。
空白文字の表示
+ ,, を押してSettingsを開く。 検索窓に「whitespace」と入力し、Editor: Render Whitespaceをallにする。
タブを入力
+ ShiftShift + PP を押して、コマンドパレットを開く。 「open keyboard」と入力し、Preferences: Open Keyboard Shortcuts (JSON)を選択する。 keybindings.json
が開くので、以下を追記する。
keybindings.json
[
{
"key": "ctrl+t",
"command": "type",
"args": { "text": "\t" },
"when": "editorTextFocus"
}
// Other settings
]
そうするとエディターで CtrlCtrl + TT を押すとタブを入力することができる。
80列目に線を表示する
settings.json
に以下を記述する。
settings.json
{
"editor.rulers": [80]
}
Ubuntu 20
PositronをUbuntu 20向けにビルドする際に、glibc
の互換性の問題があるらしい。
Positron does not run on Ubuntu 20 (glibc incompatibility) #3854
そのせいかはわからないが自分のUbuntu 20.04にインストールしたPositronもうまく動作しなかった。 (コンソールが起動しない。version 2024.08.0-48)