Two bis-imidazolium salts 1,8-bis[2’-(N-R-imidazoliumyl)acetylamino]naphthalene chloride (L1H4·Cl2: R = Et; L2H4·Cl2: R = nBu), as well as their four NHC metal complexes [L1H2Ag]Cl (1), [L1Ni] (2), [L2Ni] (3) and [L1H2Hg(HgCl4)] (4) have been synthesized. In each of the cationic moieties of complexes 1 or 4, there is a groove-like 14-membered macrometallocycle, and each macrometallocycle is consisted of one biscarbene ligand L1H2 and one metal ion (silver(I) ion for 1 and mercury(II) ion for 4). Three 6-membered cycles are contained in each molecule of complexes 2 or 3. Additionally, the selective recognition of macrometallocycle 1 for Cu2+ was studied with the methods of fluorescence and ultraviolet spectroscopy, 1H NMR titrations, MS and IR spectra. The experimental results display macrometallocycle 1 can discriminate Cu2+ from other cations effectively.