5·ÖÖÓѧ»á Vim ·ÖÆÁ²Ù×÷·½·½ÃæÃæ
Vim·ÖÆÁ¹¦Ð§ÊÇͨ¹ýÖ§½â´°¿ÚÀ´ÊµÏֵģ¬ÕâÊÇÌá¸ßÊÂÇéЧÂʵÄÒ»´óÀûÆ÷¡£ÎÞÂÛÎÒÃÇÏëͬʱÏÔʾÁ½¸öÎļþ£¬»òÕßͬʱÏÔʾһ¸öÎļþµÄÁ½¸ö²î±ðµÄλÖã¬ÓÖ»òÕß²¢ÅŽÏÁ¿Á½¸öÎļþ£¬µÈµÈ£¬ÕâЩ¶¼ÄÜ̫ͨ¹ýÆÁÀ´ÊµÏÖ£¬ÕâÑù×ÓºÜÀû±ã´úÂëµÄ±È¶ÔºÍ¸´ÖÆÕ³Ìù¡£
ˮƽƫÏò·ÖÆÁ·¿ªÐÂÎļþ
:sp linuxmi.py
µÇ¼ºó¸´ÖÆ
»òÕß
:split linuxmi.py
µÇ¼ºó¸´ÖÆ
Õâ¸öÏÂÁî°Ñ´°¿ÚºáÏòÇзÖΪÁ½¸ö´°¿Ú£¬²¢°Ñ¹â±êÖÃÓÚÉÏÃæµÄ´°¿ÚÖС£
±ÊֱƫÏò·ÖÆÁ·¿ªÐÂÎļþ
:vsp linux.py:vsplit linux.py
µÇ¼ºó¸´ÖÆ
:sview linux.py ->Ö»¶Á·ÖÆÁ·¿ªÎļþ
µÇ¼ºó¸´ÖÆ
ÁíÍ⣬Ҫ·¿ª´°¿Ú±à¼Ò»¸öеÄÎļþʱ£¬¿ÉÒÔÓÃÒÔÏÂÏÂÁ:new
´ÓÏÂÁîÐÐÖ±½Ó·¿ª¶à¸öÎļþÇÒÊÇ·ÖÆÁ
vim -On file1, file2 ... ->±ÊÖ±·ÖÆÁvim -on file1, file2 ... ->Ë®ÖзÖÆÁlinuxmi@linuxmi:~/www.linuxmi.com$ vim -O3 linux.py linuxmi.py linuxmi.cpp
µÇ¼ºó¸´ÖÆ
×¢£º-O±ÊÖ±·ÖÆÁ£¬-oË®ÖзÖÆÁ£¬nÌåÏÖ·Ö¼¸¸öÆÁ¡£À©Õ¹£ºÕâЩÊ飬Õætm¸Î¡¡
ÁíÍâËÑË÷ÃñÖÚºÅLinux¾Í¸ÃÕâÑùѧºǫ́»Ø¸´¡°gitÊé¼®¡±£¬»ñÈ¡Ò»·Ý¾ªÏ²Àñ°ü¡£
ʵʱµ÷½âÄ¿½ñ´°¿ÚµÄ¿í¶È
ctrl-w > //ÏòÓÒ¼Ó¿í£¬Ä¬ÈÏֵΪ1
ctrl-w N > //ÏòÓÒ¼Ó¿í¿í¶ÈN
ctrl-w < // ͬÀí
ºáÆÁ/ÊúÆÁ·ÖÆÁ·¿ªÄ¿½ñÎļþ
ctrl+w s
ctrl+w v
Çл»·ÖÆÁ
ctrl+w h,j,k,l
ctrl+w ÉÏÏÂ×óÓÒ¼ü
crtl+w¾ÙÐзÖÆÁ´°¿ÚµÄÇл» °´ÍêÒÔºóÔÙ°´Ò»¸öw
crtl+w¾ÙÐзÖÆÁ´°¿ÚµÄÇл» °´ÍêÒÔºóÔÙ°´Ò»¸ör ½»Á÷´°¿Ú
crtl+w¾ÙÐзÖÆÁ´°¿ÚµÄÇл» °´ÍêÒÔºóÔÙ°´Ò»¸öc ¹Ø±Õ´°¿Ú
¹Ø±Õ·ÖÆÁ
¹Ø±Õ´°¿ÚÓÐÒÔϼ¸¸ö¸öÏÂÁ
ctrl+W c ¹Ø±ÕÄ¿½ñ´°¿Ú
ctrl+w q ¹Ø±ÕÄ¿½ñ´°¿Ú£¬ÈôÖ»ÓÐÒ»¸ö·ÖÆÁÇÒÍ˳övim
:only ½ö±£´æÄ¿½ñ·ÖÆÁ
:hide ¹Ø±ÕÄ¿½ñ·ÖÆÁ
µ÷½â·ÖÆÁµÄ´óС£¨¿í¶ÈÓë¸ß¶È£©
ctrl+w = ËùÓзÖÆÁ¶¼Í³Ò»¸ß¶È
ctrl+w + ÔöÌí¸ß¶È£¬Ä¬ÈÏֵΪ1
ctrl+w – ïÔ̸߶È
10 ctrl+w + ÔöÌí10Ðи߶È
ctrl-w N + //Ä¿½ñÆÁ¸ß¶È¼ÓN
ʹÓÃÖ¸¶¨Ä¿½ñÆÁµÄµ÷½â¸ß¶È
: res[ize] N
µÇ¼ºó¸´ÖÆ
ʾÀý£º
:resize 30
µÇ¼ºó¸´ÖÆ
Òƶ¯·ÖÆÁ£ºctrl+W H,J,K,L
½«ÆÁÄ»Òƶ¯µ½×¶Ë£ºctrl-w + K
½«ÆÁÄ»Òƶ¯µ½×îµÍ¶Ë£ºctrl-w + J
½«ÆÁÄ»Òƶ¯µ½×î×ó±ß£ºctrl-w + H
½«ÆÁÄ»Òƶ¯µ½×îÓұߣºctrl-w + L
ÒÔÉϾÍÊÇ5·ÖÖÓѧ»á Vim ·ÖÆÁ²Ù×÷·½·½ÃæÃæµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡