@@ -12,45 +12,50 @@ function M.setup(opts)
1212
1313 opts = vim .tbl_deep_extend (' force' , defaults , opts )
1414
15- -- Copy
15+ -- ⌘ c - Copy
16+ -- Visual
1617 vim .keymap .set (' v' , ' <D-c>' , ' "+y' , silent_noremap )
1718
18- -- Cut
19+ -- ⌘ x - Cut
20+ -- Visual Cut
1921 vim .keymap .set (' v' , ' <D-x>' , ' "+c' , silent_noremap )
2022
21- -- Paste
22- vim .keymap .set (' ' , ' <D-v>' , ' "+p' , silent_noremap )
23+ -- ⌘ v - Paste
24+ vim .keymap .set (' n' , ' <D-v>' , ' "+p' , silent_noremap )
25+ -- Command
2326 vim .keymap .set (' c' , ' <D-v>' , ' <C-r>+' , silent_noremap )
27+ -- Insert
2428 vim .keymap .set (' i' , ' <D-v>' , ' <C-r>+' , silent_noremap )
29+ -- Terminal
2530 vim .keymap .set (' t' , ' <D-v>' , ' <C-\\ ><C-n>"+pi' , silent_noremap )
2631
27- -- ⌘ s - save
32+ -- ⌘ s - Save
2833 vim .keymap .set (' n' , ' <D-s>' , ' :w<CR>' , silent )
2934 vim .keymap .set (' n' , ' <leader>s' , ' :w<CR>' , silent )
3035 vim .api .nvim_set_keymap (' n' , ' <C-S>' , ' :%s/' , silent_noremap )
3136
32- -- ⌘ a - select all
37+ -- ⌘ a - Select All
3338 vim .keymap .set (' n' , ' <D-a>' , ' ggVG' , silent )
3439
35- -- ⌘ / - close current window
36- vim .keymap .set (' ' , ' <D-w>' , ' <cmd>' .. opts .close_command .. ' <cr>' , silent )
40+ -- ⌘ w - close current window
41+ vim .keymap .set (' n' , ' <D-w>' , ' <cmd>' .. opts .close_command .. ' <cr>' , silent )
42+ -- Insert
3743 vim .keymap .set (' i' , ' <D-w>' , ' <cmd>' .. opts .close_command .. ' <cr>' , silent )
3844
39- -- Create new tab with Command-T
45+ -- ⌘ a - New Tab
4046 vim .keymap .set (' ' , ' <D-t>' , ' <cmd>tabnew<cr>' , silent_noremap )
4147 vim .keymap .set (' i' , ' <D-t>' , ' <cmd>tabnew<cr>' , silent_noremap )
4248
43- -- IDE-like behvaior --
44- -- ⌘ / - toggle comment
49+ -- ⌘ / - Toggle comment
4550 vim .keymap .set (' n' , ' <D-/>' , ' gcc' , silent )
4651 vim .keymap .set (' v' , ' <D-/>' , ' gc' , silent )
4752
48- -- ⌘ ] - shift identation right
53+ -- ⌘ ] - Shift identation right
4954 vim .keymap .set (' n' , ' <D-]>' , ' >>' , silent )
5055 vim .keymap .set (' v' , ' <D-]>' , ' >' , silent )
5156 vim .keymap .set (' i' , ' <D-]>' , ' <C-O>>>' , silent )
5257
53- -- ⌘ ] - shift identation left vim.keymap.set("n", "<D-[>", "<<", silent)
58+ -- ⌘ ] - Shift identation left vim.keymap.set("n", "<D-[>", "<<", silent)
5459 vim .keymap .set (' n' , ' <D-[>' , ' <<' , silent )
5560 vim .keymap .set (' v' , ' <D-[>' , ' <' , silent )
5661 vim .keymap .set (' i' , ' <D-[>' , ' <C-O><<' , silent )
0 commit comments