I am not so sure about bidhohini’s remark, but I started experimented a bit. I already know that what’s actually copied to the clipboard is a bunch of lines of text. So I first verified the footprint thing and it works. as you describe. For the symbol, it did not work, also as you describe.
In the next step, I pasted both into a text editor. The footprint looks like:
(footprint "Inductor_THT:L_Axial_L7.0mm_D3.3mm_P10.16mm_Horizontal_Fastron_MICC" (version 20240108) (generator "pcbnew") (generator_version "8.0")
(layer "F.Cu")
(uuid "b8537dd4-71c0-42c4-b7bf-e97cae5cdeae")
(at 5.08 0 180)
(descr "Inductor, Axial series, ...
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
and the symbol looks like:
(lib_symbols
(symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (exclude_from_sim no) (in_bom yes) (on_board yes)
(property "Reference" "C" (at 0.635 2.54 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "C" (at 0.635 -2.54 0)
...
(path ""
(reference "C104") (unit 1)
)
)
)
)
An obvious difference is that the footprint begins with: **(footprint ** while the symbol has an extra level of (lib_symbols … before the (symbol …, which is only on the second line.
In the next step I simply removed the lib_symbols … line in the text editor, and also the last closing parentheses to keep the S-expression syntax complete. And then it did paste into the symbol editor. As a result, I’m guessing this is a bug. This should probably be reported on gitlab (but first check whether a bug report for this already exists). I’m also still working with KiCad V8.0.9 myself, and it should be verified that the latest V9 still shows this behavior first.
It’s also a workflow I never used before, and I guess not many people do (or the bug would be discovered & reported long ago). Normally I first go to the properties window of a symbol, and then either press the Edit Symbol or the Edit Library Symbol button. This goes directly to the symbol editor, and with the symbol already loaded, on it’s default position. Once you’re in the symbol editor, you can save the symbol in another library / name.
Edit / Addition:
In the Symbol Editor, you can File / Save Copy As and then select a library and new symbol name. In the partially covered info bar (above the wiggly line) you can see I loaded this capacitor directly from the schematic.