CS/ETC
[Jupyter Notebook] 같은 단어 선택 ctrl+d 사용하는법, ctrl+enter 수정하기
Code Song
2023. 7. 19. 23:19
발단)
jupyter notebook을 사용하다보면 ctrl+d를 사용하고싶어진다.. ctrl+d가 무엇이냐면 비주얼 스튜디오에서 같은 단어를 선택할 수 있게 만들어주는 단축키다. 이걸 sublime 단축키를 이용해서 Jupyter Notebook에서도 사용하게 만들었다. 그런데 이러면 ctrl enter를 눌렀을 때 현재 셀을 실행하고, 밑에 새 줄이 하나 생긴다. 그래서 이 모든 것을 해결할 수 있는 방법을 알아보겠다.
해결)
C:\Users\[유저이름]\.jupyter에 간다.
custom 폴더에 들어간다. 없으면 만든다.
이곳에 custom.js 파일을 생성한다.
그 안에 이렇게 붙여넣는다.
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) {}
});
}
}
);
굿