Wenn Sie mehr wissen wollen Bitte beachten Sie hier!
Das Folgende ist der Prozess von der Installation bis zur Aktivierung.
pip install -U pip && pip install wheel pandas bs4 selenium requests googletrans emoji jupyter jupyter_contrib_nbextensions jupyterthemes && jupyter nbextensions_configurator enable --user && mkdir -p $(jupyter --data-dir)/nbextensions && cd $(jupyter --data-dir)/nbextensions && git clone https://github.com/lambdalisue/jupyter-vim-binding vim_binding && chmod -R go-w vim_binding && jupyter nbextension enable vim_binding/vim_binding
pip install jupyter
Laden Sie das importierte Modul automatisch neu
In die Zelle eintreten und verschieben+enter
%load_ext autoreload
%autoreload 2
Wenn Sie sich den DataFrame von Pandas ansehen und die Zellenbreite die Standardeinstellung ist, werden die Zeichen abgeschnitten. Stellen Sie daher die Zellenbreite auf das Maximum ein
css:~/.jupyter/custom/custom.css
.container { width:100% !important; }
jupyter-nbextension
Stellen Sie Erweiterungen zur Verfügung
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
https://github.com/ipython-contrib/jupyter_contrib_nbextensions
table of content Liste der Abschriften anzeigen
Registerkarte "Nbextension"
toc2
Perameter
Aktivieren Sie "Toc-Fenster / Seitenleiste beim Start anzeigen"
jupyter-themes
pip install jupyterthemes
https://github.com/dunovank/jupyter-themes
Holen Sie sich Ihre Lieblingsschriftart aus ~ / usr / share / fonts
und erstellen Sie einen Ordner mit demselben Schriftartnamen ** in fonts / monospace usw. im Installationsverzeichnis von jupyterthemes ** ( python / site-packages / jupyterthemes / fonts / monospace / font name folder
)
Legen Sie die Schriftart in diesen Ordner.
jupyterthemes
├── fonts
│ ├── monospace
│ │ ├── migu
| | | ├── migu.ttf
Beschreiben Sie anschließend die Schriftart, die Sie zu "python / site-packages / jupyterthemes / stylefx.py" hinzufügen möchten.
python/site-packages/jupyterthemes/fonts/monospace/stylefx.py
def stored_font_dicts(fontcode, get_all=False):
fonts = {'mono':
{'anka': ['Anka/Coder', 'anka-coder'],
........
........
'ubuntu': ['Ubuntu Mono', 'ubuntu'],
'migu': ['Migu 1M', 'migu']}, #Neu hinzugefügte Schriftart
'sans':
{'droidsans': ['Droid Sans', 'droidsans'],
........
........
Thema setzen
#Dunkles System
jt -t monokai -cellw 100% -fs 15 -T -f migu
# Lichtsystem
jt -t grade3 -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T
Es besteht das Problem, dass die Hintergrundfarbe der Figur und die Themenfarbe abgedeckt sind. Geben Sie daher die Hintergrundfarbe erneut an
Zur folgenden Datei hinzufügen
css:~/.jupyter/custom.css
div.output_area img, div.output_area svg {
background: #fff;
}
css:~/.jupyter/custom.css
.edit_mode .cell.selected .CodeMirror-focused.cm-fat-cursor {
/*Wenn es ein dunkles Thema ist*/
/* background-color: #282828; */
/*Wenn das Thema hell ist*/
background-color: #fffae6;
color: #f8f8f0;
}
.edit_mode .cell.selected .CodeMirror-focused:not(.cm-fat-cursor) {
/*Wenn es ein dunkles Thema ist*/
/* background-color: #282828; */
/*Wenn das Thema hell ist*/
background-color: #fffae6;
color: #f8f8f0;
}
Vim
pip install jupyter_contrib_nbextensions
jupyter nbextensions_configurator enable --user
mkdir -p $(jupyter --data-dir)/nbextensions
Wenn Sie kein Git haben, installieren Sie es.
cd $(jupyter --data-dir)/nbextensions
git clone https://github.com/lambdalisue/jupyter-vim-binding vim_binding
chmod -R go-w vim_binding
jupyter nbextension enable vim_binding/vim_binding
Erfolgreiche Einführung, wenn OK
Enabling notebook extension vim_binding/vim_binding...
- Validating: OK
Im Fall von Monokai wäre es schön, so etwas wie "# 272822" zu machen.
css:~/.local/share/jupyter/nbextensions/vim_binding/vim_binding.css
...
...
...
.edit_mode .cell.selected .CodeMirror-focused.cm-fat-cursor {
background-color: #272822;
}
.edit_mode .cell.selected .CodeMirror-focused:not(.cm-fat-cursor) {
background-color: #272822;
}
** Vielleicht musst du es nicht einstellen? ?? ?? ?? ?? ?? ?? ** ** **
js:~/.jupyter/custom/custom.js
// Configure CodeMirror Keymap
require([
'nbextensions/vim_binding/vim_binding', // depends your installation
], function() {
// Map jj to <Esc>
CodeMirror.Vim.map("jj", "<Esc>", "insert");
// Swap j/k and gj/gk (Note that <Plug> mappings)
CodeMirror.Vim.map("j", "<Plug>(vim-binding-gj)", "normal");
CodeMirror.Vim.map("k", "<Plug>(vim-binding-gk)", "normal");
CodeMirror.Vim.map("gj", "<Plug>(vim-binding-j)", "normal");
CodeMirror.Vim.map("gk", "<Plug>(vim-binding-k)", "normal");
});
Jupiter-Vim-Bindungslink https://github.com/lambdalisue/jupyter-vim-binding#customization
Über Keymap https://codemirror.net/keymap/vim.js
Verknüpfungen zum Speichern und Festlegen auf ein Minimum Wenn Sie sich an mehr als nötig erinnern, überschneiden sich die Befehle von Vim. Machen Sie sich also keine Sorgen
** Annahme **
** Allen Modi gemeinsam **
** Nur Jupyter-Modus **
Nun, Sie können sich an mehr erinnern, aber wenn Sie einen Kopf haben, an den Sie sich erinnern müssen. Wenn Sie nicht mit anderen Editoren und Verknüpfungen verwechselt werden, fügen Sie immer mehr hinzu, um ein Jupyter-Master zu werden.
Recommended Posts