Atom/Sublime のような Jupyter での複数選択 質問する

Atom/Sublime のような Jupyter での複数選択 質問する

Jupyter ノートブックで、キーボード ショートカットを使用して一致するキーワードを選択するにはどうすればよいですか? たとえば、Atom/Sublime エディターでは、カーソルが「var」の上にあるときにcmd + DMac (またはCtrl + dWindows) で を押すと、そのたびに次の「var」が強調表示されます。次に、新しい変数名を入力すると、「var」が入力した内容に置き換えられます。

var = "hello"
print(var)
print(var)

Jupyter ノートブックに同等のものはありますか?

ベストアンサー1

custom.jsに追加

C:\Users\username\.jupyter\custom      # for Windows and 
~/.jupyter/custom/                     # for Mac 

コンテンツ付き

require(["codemirror/keymap/sublime", "notebook/js/cell", "base/js/namespace"],
    function(sublime_keymap, cell, IPython) {
        cell.Cell.options_default.cm_config.keyMap = 'sublime';
        cell.Cell.options_default.cm_config.extraKeys["Ctrl-Enter"] = function(cm) {}
        var cells = IPython.notebook.get_cells();
        for(var cl=0; cl< cells.length ; cl++){
            cells[cl].code_mirror.setOption('keyMap', 'sublime');
            cells[cl].code_mirror.setOption("extraKeys", {
                "Ctrl-Enter": function(cm) {}
            });
        }
    } 
);

そして、jupyter を再起動します。これで、Ctrl+Dと同じように動作するはずですSublime

ほとんどのユーザーにとって、新しい行を作成するよりも現在のセルを実行する方が便利なので、この機能は無効になっていることがわかりますCtrl-Enter。その行をコメント アウトすることで、その機能を有効にすることができます。

同様の方法で、不要な他のキー設定を無効にすることもできます。

ここに画像の説明を入力してください

おすすめ記事