[原创]linux下vim中,如何使搜索的关键字高亮 Linux如何在vi里搜索关键字?

[\u539f\u521b]linux\u4e0bvim\u4e2d\uff0c\u5982\u4f55\u4f7f\u641c\u7d22\u7684\u5173\u952e\u5b57\u9ad8\u4eae

\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u662f\u5173\u952e\u5b57\u9ad8\u4eae\u30021.\u4f7f\u4e00\u4e2a\u5173\u952e\u5b57\u9ad8\u4eae\u5148\u7528vim\u6253\u5f00\u4f60\u8981\u9605\u8bfb\u7684\u6587\u4ef6\uff0c\u7136\u540e\u8fdb\u5165\u547d\u4ee4\u6a21\u5f0f\uff0c\u5373\u5728\u975e\u7f16\u8f91\u72b6\u6001\u4e0b\uff0c\u6309":"\u3002\u7136\u540e\u4f7f\u7528\u4e0b\u9762\u547d\u4ee4\uff1a[/pattern/]: \u8fd9\u4e2a\u53c2\u6570\u662f\u4f60\u8981\u641c\u7d22\u7684\u5173\u952e\u5b57\u3002\u6ce8\uff1a\u547d\u4ee4\u4f7f\u7528\u65f6\uff0c\u53c2\u6570\u4e0d\u8981\u52a0[]\u4f8b\uff1a\u5728\u6253\u5f00\u7684\u6587\u4ef6\u4e2d\u641c\u7d22\u6240\u6709\u7684error\uff0c\u5e76\u4f7f\u5176\u9ad8\u4eae\u3002:match Search /error/2.\u641c\u7d22\u591a\u4e2a\u5173\u952e\u5b57\uff0c\u5e76\u4f7f\u6bcf\u4e2a\u5173\u952e\u5b57\u4f7f\u7528\u4e0d\u540c\u7684\u9ad8\u4eae\u6a21\u5f0f\u3002\u8fd9\u4e2a\u5b9e\u73b0\u8d77\u6765\u5176\u5b9e\u5f88\u7b80\u5355\uff0cvim\u4e2d\u4e00\u5171\u6709\u4e09\u4e2amatch\u547d\u4ee4\uff0c\u5206\u522b\u662fmatch, 2match, 3match\u3002\u6211\u4eec\u8981\u60f3\u5b9e\u73b0\u4e0a\u9762\u529f\u80fd\uff0c\u5c31\u8981\u5206\u522b\u4f7f\u7528\u8fd9\u4e09\u4e2a\u547d\u4ee4\u8fdb\u884c\u641c\u7d22\uff0c\u5e76\u4f7f\u7528\u4e0d\u7528\u7684\u9ad8\u4eae\u6a21\u5f0f\u5373\u53ef\u3002\u4f8b\uff1a\u5728\u6253\u5f00\u7684\u6587\u4ef6\u4e2d\u641c\u7d22\u6240\u6709\u7684error, info, warning\uff0c\u5e76\u5206\u522b\u4f7f\u7528\u4e0d\u540c\u7684\u9ad8\u4eae\u6a21\u5f0f\u3002:match ErrorMsg /error/:2match MoreMsg /info/\u6ce8\uff1a\u56e0\u4e3a\u53ea\u6709\u627e\u4e09\u4e2a\u547d\u4ee4\uff0c\u6240\u4ee5\u53ea\u80fd\u5b9e\u73b0\u4e09\u4e2a\u5173\u952e\u5b57\u7684\u641c\u7d22\u3002

\u5728\u547d\u4ee4\u6a21\u5f0f\u4e0b\u6572\u659c\u6746( / )\u8fd9\u65f6\u5728\u72b6\u6001\u680f\uff08\u4e5f\u5c31\u662f\u5c4f\u5e55\u5de6\u4e0b\u811a\uff09\u5c31\u51fa\u73b0\u4e86 \u201c/\u201d \u7136\u540e\u8f93\u5165\u4f60\u8981\u67e5\u627e\u7684\u5173\u952e\u5b57\u6572\u56de\u8f66\u5c31\u53ef\u4ee5\u4e86\u3002
\u5982\u679c\u4f60\u8981\u7ee7\u7eed\u67e5\u627e\u6b64\u5173\u952e\u5b57\uff0c\u6572\u5b57\u7b26 n \u5c31\u53ef\u4ee5\u7ee7\u7eed\u67e5\u627e\u4e86\u3002
Linux\u662f\u4e00\u5957\u514d\u8d39\u4f7f\u7528\u548c\u81ea\u7531\u4f20\u64ad\u7684\u7c7bUnix\u64cd\u4f5c\u7cfb\u7edf\uff0c\u662f\u4e00\u4e2a\u57fa\u4e8ePOSIX\u548cUNIX\u7684\u591a\u7528\u6237\u3001\u591a\u4efb\u52a1\u3001\u652f\u6301\u591a\u7ebf\u7a0b\u548c\u591aCPU\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002\u5b83\u80fd\u8fd0\u884c\u4e3b\u8981\u7684UNIX\u5de5\u5177\u8f6f\u4ef6\u3001\u5e94\u7528\u7a0b\u5e8f\u548c\u7f51\u7edc\u534f\u8bae\u3002\u5b83\u652f\u630132\u4f4d\u548c64\u4f4d\u786c\u4ef6\u3002Linux\u7ee7\u627f\u4e86Unix\u4ee5\u7f51\u7edc\u4e3a\u6838\u5fc3\u7684\u8bbe\u8ba1\u601d\u60f3\uff0c\u662f\u4e00\u4e2a\u6027\u80fd\u7a33\u5b9a\u7684\u591a\u7528\u6237\u7f51\u7edc\u64cd\u4f5c\u7cfb\u7edf\u3002
Linux\u64cd\u4f5c\u7cfb\u7edf\u8bde\u751f\u4e8e1991 \u5e7410 \u67085 \u65e5\uff08\u8fd9\u662f\u7b2c\u4e00\u6b21\u6b63\u5f0f\u5411\u5916\u516c\u5e03\u65f6\u95f4\uff09\u3002Linux\u5b58\u5728\u7740\u8bb8\u591a\u4e0d\u540c\u7684Linux\u7248\u672c\uff0c\u4f46\u5b83\u4eec\u90fd\u4f7f\u7528\u4e86Linux\u5185\u6838\u3002Linux\u53ef\u5b89\u88c5\u5728\u5404\u79cd\u8ba1\u7b97\u673a\u786c\u4ef6\u8bbe\u5907\u4e2d\uff0c\u6bd4\u5982\u624b\u673a\u3001\u5e73\u677f\u7535\u8111\u3001\u8def\u7531\u5668\u3001\u89c6\u9891\u6e38\u620f\u63a7\u5236\u53f0\u3001\u53f0\u5f0f\u8ba1\u7b97\u673a\u3001\u5927\u578b\u673a\u548c\u8d85\u7ea7\u8ba1\u7b97\u673a\u3002
\u4e25\u683c\u6765\u8bb2\uff0cLinux\u8fd9\u4e2a\u8bcd\u672c\u8eab\u53ea\u8868\u793aLinux\u5185\u6838\uff0c\u4f46\u5b9e\u9645\u4e0a\u4eba\u4eec\u5df2\u7ecf\u4e60\u60ef\u4e86\u7528Linux\u6765\u5f62\u5bb9\u6574\u4e2a\u57fa\u4e8eLinux\u5185\u6838\uff0c\u5e76\u4e14\u4f7f\u7528GNU \u5de5\u7a0b\u5404\u79cd\u5de5\u5177\u548c\u6570\u636e\u5e93\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002

在有些linux的版本中,在vim中搜索出来的关键字是不带高亮的,这样很不利于我们阅读。
可以通过以下命令是关键字高亮。
1.使一个关键字高亮
先用vim打开你要阅读的文件,然后进入命令模式,即在非编辑状态下,按":"。
然后使用下面命令:
[/pattern/]: 这个参数是你要搜索的关键字。
注:命令使用时,参数不要加[]
例:在打开的文件中搜索所有的error,并使其高亮。
:match Search /error/
2.搜索多个关键字,并使每个关键字使用不同的高亮模式。
这个实现起来其实很简单,vim中一共有三个match命令,分别是match, 2match, 3match。我们要想实现上面功能,就要分别使用这三个命令进行搜索,并使用不用的高亮模式即可。
例:在打开的文件中搜索所有的error, info, warning,并分别使用不同的高亮模式。
:match ErrorMsg /error/
:2match MoreMsg /info/
注:因为只有找三个命令,所以只能实现三个关键字的搜索。如果重复使用同一命令,会是上次的效果无效。

  • 鍦linux涓璿im濡備綍鏌ユ壘涓嬩竴涓?
    绛旓細鎵嬪姩鏌ユ壘 1銆1锛vim閲岄潰锛濡傛灉宸茬粡鐢/鏌ユ壘鍒颁竴涓簡锛岀户缁煡鎵鐨璇濓紝鎸塏灏辨槸鍚戜笂鏌ユ壘涓嬩竴涓紝鎸塶灏辨槸鍚戜笅鏌ユ壘涓嬩竴涓2銆2锛氱敤chmod鍛戒护璁剧疆鏉冮檺 3銆乺锛氳鍙栨潈闄愶紝鏁板瓧浠e彿涓"4"銆4銆亀锛氬啓鍏ユ潈闄愶紝鏁板瓧浠e彿涓"2"銆5銆亁锛氭墽琛屾垨鍒囨崲鏉冮檺锛屾暟瀛椾唬鍙蜂负"1"銆6銆-锛氫笉鍏蜂换浣曟潈闄愶紝鏁板瓧浠e彿涓"0"...
  • linux涓璿im鎬庝箞鍒嗗埆璁╃▼搴忓湪鍓嶅彴鎵ц,鍚庡彴鎵ц
    绛旓細涓ょ绋嬪簭鐨鎵ц鏂规硶濡備笅锛1銆佸墠鍙版墽琛岋細鎵撳紑缁堢骞惰繘鍏Vim缂栬緫鍣ㄣ傛寜涓婨sc閿紝纭繚澶勪簬姝e父妯″紡銆傝緭鍏!锛岀劧鍚庢寜Enter閿傝繖灏嗗湪鍓嶅彴鎵ц褰撳墠Vim缂撳啿鍖轰腑鐨勫懡浠ゃ2銆佸悗鍙版墽琛岋細鎵撳紑缁堢骞惰繘鍏im缂栬緫鍣ㄣ傛寜涓婨sc閿紝纭繚澶勪簬姝e父妯″紡銆傝緭鍏g鎴杁etach锛岀劧鍚庢寜Enter閿傝繖灏嗗湪鍚庡彴鎵ц褰撳墠Vim缂撳啿鍖轰腑鐨勫懡浠...
  • linux缂栬緫vim鏄庝箞澶嶅埗鍐呭linux缂栬緫vi
    绛旓細linux涓vi鏄竴涓枃鏈ā寮忎笅鐨勭紪杈戝櫒锛屽彧鑳藉缂栬緫瀛楃锛屼笉鑳藉瀛椾綋銆佹钀借繘琛屾帓鐗堬紝vi缂栬緫鍣ㄦ棦鍙互鏂板缓鏂囦欢锛屼篃鍙互缂栬緫鏂囦欢锛屽叡鏈塁ommand銆両nsert鍜孷isual涓夌鍛戒护妯″紡銆倂i鏄痷nix/linux鎿嶄綔绯荤粺涓鏈缁忓吀鐨鏂囨湰缂栬緫鍣紝鍙兘鏄紪杈戝瓧绗︼紝涓嶈兘瀵瑰瓧浣撱佹钀借繘琛屾帓鐗;瀹冩棦鍙互鏂板缓鏂囦欢锛屼篃鍙互缂栬緫鏂囦欢锛涘畠娌℃湁...
  • Linux-vim涓夌妯″紡
    绛旓細鍏充簬vim锛歷i鍜寁im閮芥槸Linux涓殑缂栬緫鍣紝涓嶅悓鐨勬槸锛寁im姣旇緝楂樼骇锛屽彲浠ヨ涓簐i鐨勫崌绾х増鏈倂i閫傜敤浜庢枃鏈紪杈戯紝浣嗘槸vim鏇撮傜敤浜巆oding銆vim鐨閲嶇偣鏄厜鏍囩殑绉诲姩锛屾ā寮忓垏鎹紝鍒犻櫎锛屾煡鎵撅紝鏇挎崲锛屽鍒讹紝绮樿创锛屾挙閿鍛戒护鐨勪娇鐢ㄣ倂im瀛樺湪涓夌妯″紡锛堝ぇ浼楃殑璁ょ煡锛夛細鍛戒护妯″紡銆佺紪杈戞ā寮忥紙杈撳叆妯″紡锛夈佹湯琛屾ā寮忥紙灏捐妯″紡...
  • vim 涓杈撳叆鐗规畩瀛楃鍥炶溅绗﹀彿('\r')
    绛旓細鍥炶溅鐨勫惈涔夛細灏嗗厜鏍囩Щ鍔ㄥ埌琛岄閮 linux 涓鍥炶溅绗﹀彿涓'\r'锛寃indows涓嬩负'\r\n'linux鐜涓嬪湪vim涓杈撳叆鍥炶溅绗﹀彿鏂瑰紡锛氭祴璇曟柟寮忥細鎴戜滑鍦ㄤ竴涓枃鏈枃浠朵腑杈撳叆涓涓叉暟瀛楋紝鐒跺悗鍦ㄦ湯灏捐緭鍏ヤ竴涓洖杞﹀瓧绗︼紝淇濆瓨鍚庡幓winodws涓嬫鏌ユ槸鍚﹀厜鏍囪绉诲姩鍒颁簡琛岄閮紝濡傛灉鏄紝璇存槑鏄洖杞︾鍙峰叾浜嗕綔鐢紝涔熷氨鏄垜浠緭鍏ヤ簡姝g‘鐨...
  • 鍦Linux绯荤粺鐨刅im涓濡備綍鍐欏叆?
    绛旓細vim缂栬緫鍣ㄧ殑涓夌妯″紡锛氫竴鑸ā寮忋佺紪杈戞ā寮忓拰鍛戒护琛屾ā寮忋傚湪涓鑸ā寮忎腑鍙互杩涜鍒犻櫎銆佸鍒跺拰绮樿创鐨勫姛鑳斤紝浣嗘槸鏃犳硶缂栬緫鏂囦欢鍐呭銆備粠涓鑸ā寮忓垏鎹㈠埌缂栬緫妯″紡鍙互鎸変笅i銆両銆乷銆丱銆乤銆丄銆乺銆丷閿傛寜涓婨sc閿彲浠ュ洖鍒颁竴鑸ā寮忋傚湪涓鑸ā寮忎腑杈撳叆锛氥/銆侊紵涓変釜涓殑浠绘剰涓涓彲浠ュ皢鍏夋爣绉诲埌鏈涓嬮潰鐨涓琛屻傚湪杩欎釜...
  • linux vim鍛戒护璇﹁В
    绛旓細寮忥紝鐒跺悗杈撳叆@x瀵瑰垰鎵嶈褰曚笅鏉鐨鍛戒护杩涜閲嶅锛屾鍛戒护鍚庡彲璺熸暟瀛楋紝琛ㄧず瑕侀噸澶嶅灏戞锛屾瘮濡侤x20锛屽彲浠ラ噸澶20娆°傝繖涓湪鏂囨湰鐨勬壒澶勭悊涓槸闈炲父鏈夌敤鐨勩傚悓鏃剁紪杈戝涓枃浠 鍦vim浼楀鐨勬彃浠涓紝鏈変竴涓彨minibuffer鐨勬彃浠讹紝灏辨槸涓嬮潰鎵璇寸殑鏍囩椤靛姛鑳戒簡锛屽彲浠ユ敮鎸佸悓鏃剁紪杈戝涓枃浠躲 銆Linux灏辫杩欎箞瀛︺嬪涔...
  • 鍦linux涓,vim涓嬩繚瀛樻枃鏈鍑烘椂,鎻愮ず鈥渆486:鎵句笉鍒版ā寮:wq鈥,鍗充娇涓...
    绛旓細杩欎釜鎻愮ず鏄湪浣犳悳绱㈡煇涓瓧涓蹭絾鍙堟壘涓嶅埌鐨勬椂鍊欐墠浼氭彁绀恒備綘瑕佷繚瀛樼殑璇濓紝涓嶈鎸 / 鎴栬 ? 鎴栬呭叾瀹冧竴浜涚敤鏉ユ悳绱㈢殑鍛戒护銆傛寜鍑犱笅 <esc> 纭繚鍥炲埌鏅氭ā鍨嬶紝鐒跺悗鎸夎嫳鏂囩殑鍐掑彿锛岃繖鏃跺厜鏍囧氨搴旇瀹氫綅鍒版渶涓嬮潰鐨鍛戒护杈撳叆閭i噷浜嗐傜洿鎺ユ墦 wq 鍥炶溅灏卞彲浠ヤ繚瀛橀鍑猴紝涓嶉渶瑕佸啀鍔犲啋鍙蜂簡銆備綘涔嬪墠涓嶆垚鍔熸湁鍙兘鏄墦寮浜...
  • Linux涓璿im鍦ㄧ敤鎴峰鐩綍寤虹珛涓涓洰褰曠敤浜嗕粈涔堟寜閿拰鍛戒护?
    绛旓細浣犲ソ,鐪嬩綘闂鐨鎰忔,鏄湪vim涓,閫氳繃浠涔堟搷浣滃彲浠ュ湪瀹剁洰褰曚笅寤虹珛鐩綍:vim涓,杈撳叆 " :!mkdir ~/鐩綍鍚 " 鍗冲彲鍦ㄥ鐩綍涓嬪垱寤虹洰褰曚簡 瑙i噴:鍦vim涓,鍏堟寜Esc杩涘叆normal妯″紡,鐒跺悗杈撳叆鍐掑彿":"鍚庤繘鍏xe妯″紡,鍦╡xe妯″紡涓,鍏堣緭鍏!鍙,鍒!鍚庣殑鍐呭浼氫綔涓簊hell鍛戒护鎵ц鐨 浣犺瘯涓涓嬬湅琛屼笉,涓嶈鐨勮瘽鎴戠粰...
  • linux涓璿im杩涘幓涓轰粈涔堟槸绌鐨
    绛旓細1 鎮ㄦ病鏈夋寚瀹氳鎵撳紑鐨鏂囦欢銆傚湪Linux绯荤粺涓紝鈥vim鈥濇寚浠ら粯璁や笉浼氭墦寮浠讳綍鏂囦欢锛屽鏋滄偍娌℃湁鎸囧畾瑕佹墦寮鐨勬枃浠讹紝閭d箞绐楀彛涓氨浼氬嚭鐜颁竴涓┖鐧介〉闈傝В鍐虫柟娉曟槸鍦ㄨ繍琛屸渧im鈥濇寚浠ゆ椂锛屽姞涓婅鎵撳紑鐨勬枃浠跺悕銆備緥濡傦紝濡傛灉瑕佹墦寮鏂囦欢鈥渢est.txt鈥濓紝鍙互杩愯鈥渧im test.txt鈥濇寚浠ゃ2 鎮ㄦ墍瑕佹墦寮鐨勬枃浠朵笉瀛樺湪銆
  • 扩展阅读:www.sony.com.cn ... 天理尝蛆服务器 ... javascript入门 ... vmware虚拟机里面下载软件 ... java入门网站 ... linux使用vim编辑文件 ... 国产任天堂switch手柄 ... yum y install vim ... linux vim编辑器常用命令 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网