How to duplicate an scriptableObject asset?

Say I created a WeaponSO.cs to define weapon class, then I created a first weapon call lance.asset. I give it a lot of attributes like atk_power, range… player (GameObject) gameStats( some other type of scriptableObject) etc.
Now I want to create another weapon, say Sword. Can I duplicate one from the lance.asset, so that I can do less work?

To duplicate any asset select it in the Project window and press Ctrl+D.

Thank you! it works