Positronのメモ

Positron
Published

July 25, 2024

Modified

January 13, 2025

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」にチェックを入れる。

+ Shift + M で挿入するパイプ演算子は、Settingsで「Positron > R: Pipe」から選択する。

行の折り返し

行を折り返すかどうかは、Alt + Z で切り替えられる。 ソースペインでもターミナルでも使える。

空白文字の表示

+ , を押してSettingsを開く。 検索窓に「whitespace」と入力し、Editor: Render Whitespaceをallにする。

タブを入力

+ Shift + P を押して、コマンドパレットを開く。 「open keyboard」と入力し、Preferences: Open Keyboard Shortcuts (JSON)を選択する。 keybindings.jsonが開くので、以下を追記する。

keybindings.json
[
  {
    "key": "ctrl+t",
    "command": "type",
    "args": { "text": "\t" },
    "when": "editorTextFocus"
  }
  // Other settings
]

そうするとエディターで Ctrl + T を押すとタブを入力することができる。

参考:Visual Studio Code でタブを入力する

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)