Skip to content

Commit bb500fc

Browse files
authored
Merge pull request #52 from vxe/json-kill-path
function to add the selected json path to kill ring
2 parents 39ba450 + 5f3b40f commit bb500fc

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Default Keybindings
1919

2020
- `C-c C-f`: format the region/buffer with `json-reformat` (<https://github.com/gongo/json-reformat>)
2121
- `C-c C-p`: display a path to the object at point with `json-snatcher` (<https://github.com/Sterlingg/json-snatcher>)
22+
- `C-c P`: copy a path to the object at point to the kill ring with `json-snatcher` (<https://github.com/Sterlingg/json-snatcher>)
2223

2324
Indent Width
2425
----

json-mode.el

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,13 @@ This function calls `json-mode--update-auto-mode' to change the
143143

144144
(define-key json-mode-map (kbd "C-c C-p") 'json-mode-show-path)
145145

146+
;;;###autoload
147+
(defun json-mode-kill-path ()
148+
(interactive)
149+
(kill-new (jsons-print-path)))
150+
151+
(define-key json-mode-map (kbd "C-c P") 'json-mode-kill-path)
152+
146153
;;;###autoload
147154
(defun json-mode-beautify ()
148155
"Beautify / pretty-print the active region (or the entire buffer if no active region)."

0 commit comments

Comments
 (0)