在Linux系统的Vim中如何写入?

vim编辑器的三种模式:一般模式、编辑模式和命令行模式。

在一般模式中可以进行删除、复制和粘贴的功能,但是无法编辑文件内容。从一般模式切换到编辑模式可以按下i、I、o、O、a、A、r、R键。按下Esc键可以回到一般模式。在一般模式中输入:、/、?三个中的任意一个可以将光标移到最下面的一行。在这个模式中可以提供查找数据的操作,而读取、保存、大量替换字符、离开vii、显示行号等操作则是在此模式中完成的。需要注意的是,编辑模式与命令行模式之间是不能互相切换的。

下面列出平时用的最多的vi命令:

移动光标的方法:

[Ctrl]+[f]:屏幕向下移动一页,相当于[PageDown]按键。

[Ctrl]+[b]:屏幕向上移动一页,相当于[PageUp]按键。

0或功能键[Home]:移动到这一行的最前面字符处。

$或功能键[End]:移动到这一行的最后面字符处。

G:移动到这个文件的最后一行。

gg:移动到这个文件的第一行,相当于1G.

N[Enter]:N为数字,光标向下移动N行。

查找和替换:

/word:向下寻找一个名称为word的字符串。

?word:向上寻找一个名称为word的字符串。

:n1,n2s/word1/word2/g:在第n1行和n2行之间寻找word1这个字符串,并且将其替换为word2.

:1,$s/word1/word2/g:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.

:1,$s/word1/word2/gc:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.且在替换前显示提示字符给用户确认是否需要替换。

删除、复制和粘贴:

x,X:在一行字中,x为向后删除一个字符(相当于[Del]键),X为向前删除一个字符(相当于[Backspace])。

dd:删除光标所在的一整行。

ndd:删除光标所在的向下n行。

yy:复制光标所在的一行。

nyy:复制光标所在的向下n行。

p,P:p为将已复制的内容在光标的下一行粘贴,P则为粘贴在光标的上一行。

u:复原前一个操作。

[Ctrl]+r:重做上一个操作。

.:小数点,重复前一个操作。



  • 濡備綍鍦↙inux Vim涓浣跨敤:browse鍛戒护鎵撳紑鏂囦欢杩涜缂栬緫?
    绛旓細鍦↙inux绯荤粺涓紝鏂囦欢鎿嶄綔浠ユ枃鏈枃浠跺舰寮忚繘琛岋紝浣跨敤vim缂栬緫鍣ㄦ椂锛屼綘浼氶绻佷娇鐢ㄤ竴绯诲垪鐨勬枃妗f搷浣滃懡浠銆備互涓嬫槸vim涓叧閿殑鍛戒护鍙婂叾鍔熻兘锛1. 鎵撳紑鏂版枃浠舵垨鍒囨崲鏂囦欢:e file 鐢ㄤ簬鍏抽棴褰撳墠鏂囦欢骞舵墦寮鏂扮殑鏂囦欢锛岃嫢鏈繚瀛樻敼鍔紝浼氭彁绀恒傝嫢瑕佸己鍒舵墦寮鏂版枃浠讹紝浣跨敤:e! file銆:e+ file 浠庢枃浠跺熬寮濮嬬紪杈戯紝鑰:e+n...
  • 濡備綍鍦↙inux绯荤粺涓浣跨敤Vim缂栬緫鍣ㄥ垱寤哄苟缂栬緫绠鍗曠殑鑴氭湰鏂囨。?
    绛旓細棣栧厛锛屽垱寤轰竴涓悕涓"practice.txt"鐨鏂囨。锛屾棤璁烘槸鎵撳紑鐜版湁鏂囦欢杩樻槸鏂板缓锛岀洰鏍囬兘鏄繘鍏Vim缂栬緫鍣ㄧ殑鍛戒护妯″紡銆傚湪鍛戒护妯″紡涓嬶紝浣跨敤"a"銆"i"鎴"o"閿垏鎹㈠埌杈撳叆妯″紡锛屽叾涓"a"鍜"i"鍒嗗埆鍦ㄥ厜鏍囧悗鎴栧厜鏍囦綅缃紑濮嬭緭鍏ワ紝鑰"o"鍒欏湪鍏夋爣涓嬫坊鍔犳柊琛屻傝緭鍏ユā寮忎笅锛岄殢鎰忚緭鍏ユ枃鏈紝Vim浼氳瘑鍒负鍐呭鑰岄潪鍛戒护锛岀劧鍚...
  • 鍦╨inux涓媣im涓浣璁剧疆鏄剧ず琛屾暟?
    绛旓細鍦╨inux涓璿im鏄剧ず琛屾暟鍙互浣跨敤set nu鍛戒护銆1銆佸湪vim缂栬緫鍣ㄤ腑锛屽彲浠ュ湪搴曢儴妯″紡涓墽琛宻et nu鍛戒护銆傚涓嬪浘绾㈡浣嶇疆鐨勬墍绀哄唴瀹癸紝杈撳叆set nu鍚庯紝鎸夊洖杞﹂敭鍗冲彲鏄剧ず琛屽彿銆2銆佸湪vimrc閰嶇疆鏂囦欢涓紝鍙互鍔犲叆set nu杩欏彞锛屽氨鍙互璁﹙im姣忔杩愯閮芥樉绀鸿鍙蜂簡銆3銆佹洿澶氬叧浜庤鍙风殑鍐呭锛屽彲浠ラ氳繃vim鐨刪elp锛堢畝鍐欎负h)...
  • Linux vim濡備綍淇濆瓨閫鍑
    绛旓細1銆侀鍏堟垜浠繘鍏Vim缂栬緫鐜锛岄氳繃杈撳叆a杩涘叆缂栬緫妯″紡锛屽涓嬪浘鎵绀 2銆佺紪杈戝畬鍐呭浠ュ悗杈撳叆ESC閿鍑虹紪杈戞ā寮忥紝濡備笅鍥炬墍绀 3銆佹帴涓嬫潵鎴戜滑杈撳叆鍐掑彿鍔爓瀵硅緭鍏ョ殑鍐呭杩涜淇濆瓨锛屽涓嬪浘鎵绀 4銆佹渶鍚庢垜浠緭鍏ュ啋鍙峰姞q閫鍑vim缂栬緫鍣ㄥ嵆鍙紝濡備笅鍥炬墍绀 宸ュ叿/鏉愭枡 Linux鍛戒护琛 ...
  • 鍦╨inux涓璿im濡備綍鏌ユ壘涓嬩竴涓?
    绛旓細1銆1锛vim閲岄潰锛屽鏋滃凡缁忕敤/鏌ユ壘鍒颁竴涓簡锛岀户缁煡鎵剧殑璇濓紝鎸塏灏辨槸鍚戜笂鏌ユ壘涓嬩竴涓紝鎸塶灏辨槸鍚戜笅鏌ユ壘涓嬩竴涓2銆2锛氱敤chmod鍛戒护璁剧疆鏉冮檺 3銆乺锛氳鍙栨潈闄愶紝鏁板瓧浠e彿涓"4"銆4銆亀锛氬啓鍏ユ潈闄愶紝鏁板瓧浠e彿涓"2"銆5銆亁锛氭墽琛屾垨鍒囨崲鏉冮檺锛屾暟瀛椾唬鍙蜂负"1"銆6銆-锛氫笉鍏蜂换浣曟潈闄愶紝鏁板瓧浠e彿涓"0"銆7銆佸彧...
  • 鍦↙inux绯荤粺鐨刅im涓浣鍐欏叆?
    绛旓細vim缂栬緫鍣ㄧ殑涓夌妯″紡锛氫竴鑸ā寮忋佺紪杈戞ā寮忓拰鍛戒护琛屾ā寮忋傚湪涓鑸ā寮忎腑鍙互杩涜鍒犻櫎銆佸鍒跺拰绮樿创鐨勫姛鑳斤紝浣嗘槸鏃犳硶缂栬緫鏂囦欢鍐呭銆備粠涓鑸ā寮忓垏鎹㈠埌缂栬緫妯″紡鍙互鎸変笅i銆両銆乷銆丱銆乤銆丄銆乺銆丷閿傛寜涓婨sc閿彲浠ュ洖鍒颁竴鑸ā寮忋傚湪涓鑸ā寮忎腑杈撳叆锛氥/銆侊紵涓変釜涓殑浠绘剰涓涓彲浠ュ皢鍏夋爣绉诲埌鏈涓嬮潰鐨勪竴琛屻傚湪杩欎釜...
  • 鎬庢牱鍦↙inux涓鐢Vim瀵规枃浠惰繘琛屽瘑鐮
    绛旓細sudo apt install vim #Debian/Ubuntu 绯荤粺$ sudo yum install vim #RHEL/CentOS 绯荤粺 $ sudo dnf install vim #Fedora 22+ 鎬庢牱鍦 Linux 涓敤 Vim 瀵规枃浠惰繘琛屽瘑鐮佷繚鎶 Vim 鏈変釜 -x 閫夐」锛岃繖涓夐」鑳借浣犲湪鍒涘缓鏂囦欢鏃剁敤瀹冩潵鍔犲瘑銆備竴鏃︿綘杩愯涓嬮潰鐨 vim 鍛戒护锛屼綘浼氳鎻愮ず杈撳叆涓涓瘑閽ワ細vim -x...
  • 浠嬬粛浣犳墍浣跨敤鐨刲inuxlinux涓嬬殑vim
    绛旓細鎬庝箞鍦╨inux涓嬬敤vim缂栧啓涓涓狢绋嬪簭锛熷厛缁堢杈撳叆 vimtest.c 杞﹁繘鍏im缂栬緫鍣ㄥ啀鎸塧閿繘鍏ョ紪杈戠姸鎬佽緭鍏璇█璇彞锛歩nclude intmain(){ printf("helloworld!n");} 鎸塭sc閿缂栬緫鐘舵佸啀杈撳叆鍐掑彿(shift+鍐掑彿鍙烽敭)绱ц窡鐫杈撳叆wq鍗宠緭鍏 :wq 鎸夎溅鍗虫帹vim缂栬緫鍣ㄧ粓绔懡浠ょ獥鍙o紙绫讳技xp鍛戒护鎻愮ず绗︼級杈撳叆 gcctest....
  • linux鐨剉im鍛戒护澶у叏vimlinux鍛戒护
    绛旓細鎴戜滑杈撳叆鍛戒护锛歷im~/.vimrc 鎵撳紑鍚庢槸涓涓┖鏂囦欢锛屾垜浠坊鍔爏etnu锛屼繚瀛橀鍑猴紝鍐嶆杩涘叆vim缂栬緫鍣紝灏变細鑷姩鏄剧ず鍑鸿鍙蜂簡銆傚姝ょ畝鍗 Linuxvim濡備綍淇濆瓨閫鍑猴紵1銆鍦vi鍛戒护涓嬶紝鍏堟寜閿洏esc閿紝鍐嶆寜锛堣嫳鏂囧啋鍙凤級2銆佽緭鍏ワ紓wq"3銆佸洖杞﹀嵆鍙繚瀛樺苟閫鍑簐i鍛戒护锛屽洖鍒颁富shell鐣岄潰 濡備綍缂栬瘧杩愯Linux绯荤粺閲孷im缂栬緫鍣ㄧ紪鍐...
  • linux缂栬緫vim鏄鎬庝箞澶嶅埗鍐呭linux缂栬緫vi
    绛旓細1銆佹煡鐪嬬洰褰曚笅鏂囦欢file.txt鐨鍐呭锛屼娇鐢╟atfile.txt(ls//琛ㄧず鏌ョ湅褰撳墠鐩綍涓嬬殑鏂囦欢鐩綍;catfile.txt//琛ㄧず鏌ョ湅璇ユ枃浠剁殑鍐呭)鍙戠幇鍐呭鏄痟elloworld銆2銆佷娇鐢vifile.txt杩涘叆鍒扮紪杈戠晫闈,濡備笅鎵绀猴細3銆佽繘鍏ュ埌缂栬緫妯″紡锛屾寜閿甶,姝ゆ椂鍙互绉诲姩鍏夋爣鍒版兂淇敼鐨勪綅缃紝鍚屾椂鎴戜滑淇敼鍐呭濡備笅锛(娉ㄦ剰鐣岄潰宸︿笅瑙掕繘鍏ュ埌...
  • 扩展阅读:yum y install vim ... linux vim进入编辑模式 ... linux vim命令详解 ... vim命令大全最全 ... linux中vim三种模式切换 ... linux的vim命令大全 ... linux vim编辑命令 ... linux vim常用命令 ... 如何使用vim修改linux文件 ...

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