|
56 | 56 | "command": "notebook:extend-marked-cells-below"
|
57 | 57 | },
|
58 | 58 | {
|
59 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 59 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
60 | 60 | "keys": ["Ctrl Shift J"],
|
61 | 61 | "command": "notebook:extend-marked-cells-below"
|
62 | 62 | },
|
|
66 | 66 | "command": "notebook:extend-marked-cells-above"
|
67 | 67 | },
|
68 | 68 | {
|
69 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 69 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
70 | 70 | "keys": ["Ctrl Shift K"],
|
71 | 71 | "command": "notebook:extend-marked-cells-above"
|
72 | 72 | },
|
|
116 | 116 | "command": "vim:leave-current-mode"
|
117 | 117 | },
|
118 | 118 | {
|
119 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 119 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
120 | 120 | "keys": ["Ctrl I"],
|
121 | 121 | "command": "vim:enter-insert-mode"
|
122 | 122 | },
|
|
141 | 141 | "command": "vim:no-action"
|
142 | 142 | },
|
143 | 143 | {
|
144 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 144 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
145 | 145 | "keys": ["Shift M"],
|
146 | 146 | "command": "vim:merge-and-edit"
|
147 | 147 | },
|
|
171 | 171 | "command": "vim:select-last-cell"
|
172 | 172 | },
|
173 | 173 | {
|
174 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 174 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
175 | 175 | "keys": ["G", "G"],
|
176 | 176 | "command": "vim:select-first-cell"
|
177 | 177 | },
|
178 | 178 | {
|
179 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 179 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
180 | 180 | "keys": ["Shift G"],
|
181 | 181 | "command": "vim:select-last-cell"
|
182 | 182 | },
|
183 | 183 | {
|
184 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 184 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
185 | 185 | "keys": ["Y", "Y"],
|
186 | 186 | "command": "notebook:copy-cell"
|
187 | 187 | },
|
188 | 188 | {
|
189 | 189 | "command": "notebook:cut-cell",
|
190 | 190 | "keys": ["D", "D"],
|
191 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus" |
| 191 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)" |
192 | 192 | },
|
193 | 193 | {
|
194 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 194 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
195 | 195 | "keys": ["Shift P"],
|
196 | 196 | "command": "notebook:paste-cell-above"
|
197 | 197 | },
|
198 | 198 | {
|
199 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 199 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
200 | 200 | "keys": ["P"],
|
201 | 201 | "command": "notebook:paste-cell-below"
|
202 | 202 | },
|
203 | 203 | {
|
204 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 204 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
205 | 205 | "keys": ["O"],
|
206 | 206 | "command": "notebook:insert-cell-below"
|
207 | 207 | },
|
208 | 208 | {
|
209 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 209 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
210 | 210 | "keys": ["Shift O"],
|
211 | 211 | "command": "notebook:insert-cell-above"
|
212 | 212 | },
|
213 | 213 | {
|
214 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 214 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
215 | 215 | "keys": ["U"],
|
216 | 216 | "command": "notebook:undo-cell-action"
|
217 | 217 | },
|
218 | 218 | {
|
219 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 219 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
220 | 220 | "keys": ["Ctrl E"],
|
221 | 221 | "command": "notebook:move-cell-down"
|
222 | 222 | },
|
223 | 223 | {
|
224 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 224 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
225 | 225 | "keys": ["Ctrl Y"],
|
226 | 226 | "command": "notebook:move-cell-up"
|
227 | 227 | },
|
228 | 228 | {
|
229 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 229 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
230 | 230 | "keys": ["Z", "Z"],
|
231 | 231 | "command": "vim:center-cell"
|
232 | 232 | },
|
233 | 233 | {
|
234 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 234 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
235 | 235 | "keys": ["Z", "C"],
|
236 | 236 | "command": "notebook:hide-cell-code"
|
237 | 237 | },
|
238 | 238 | {
|
239 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 239 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
240 | 240 | "keys": ["Z", "O"],
|
241 | 241 | "command": "notebook:show-cell-code"
|
242 | 242 | },
|
243 | 243 | {
|
244 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 244 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
245 | 245 | "keys": ["Z", "M"],
|
246 | 246 | "command": "notebook:hide-all-cell-code"
|
247 | 247 | },
|
248 | 248 | {
|
249 |
| - "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook:focus", |
| 249 | + "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-commandMode :focus:not(:read-write)", |
250 | 250 | "keys": ["Z", "R"],
|
251 | 251 | "command": "notebook:show-all-cell-code"
|
252 | 252 | },
|
|
0 commit comments