失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux vi回到末行模式 Linux vi/vim 的命令模式 编辑模式 末行模式

linux vi回到末行模式 Linux vi/vim 的命令模式 编辑模式 末行模式

时间:2022-08-20 01:23:54

相关推荐

linux vi回到末行模式 Linux vi/vim 的命令模式  编辑模式 末行模式

命令模式:可以随意的打开一个文件。比如操作

1.[root@room9pc16 ~]# vim /tmp/passwd 按下enter健将会出现如下信息:

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

:x:14:50:FTP User:/var/ftp:/sbin/nologin

:x:99:99:Nobody:/:/sbin/nologin

systemd-bus-proxy:x:999:998:systemd Bus Proxy:/:/sbin/nologin

systemd-network:x:998:997:systemd Network Management:/:/sbin/nologin

dbus:x:81:81:System message bus:/:/sbin/nologin

polkitd:x:997:996:User for polkitd:/:/sbin/nologin

abrt:x:173:173::/etc/abrt:/sbin/nologin

unbound:x:996:994:Unbound DNS resolver:/etc/unbound:/sbin/nologin

tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev

/null:/sbin/nologin

colord:x:995:993:User for colord:/var/lib/colord:/sbin/nologin

"/tmp/passwd" 44L, 2287C

上面的信息是用于练习下面一些命令模式操作:

(1)向右移动一个单词:w

(2)向左移动一个单词:b

(3)向右移动80个字符:80右箭头(数字和方向,可以随意选取)

(4)快速向左向右移动光标:ctrl + 左右箭头

(5)移动光标到行首:0

(6)移动光标到行尾:$

(7)移动光标到文件最后一行:G

(8)移动光标到文件第一行:1G(数字可以随意选取)

(9)复制光标所在行开始的2行:2yy(数字可以随意选取)

(10)将复制的行粘贴到光标所在行的下面:小写p(小写是下面大写则是上面)

(11)删除光标所在行开始的3行:3dd(数字可以随意选取)

(12)删除光标开始到单词结尾:dw

(13)删除光标开始到行首部分:d0

(14)删除光标开始到行尾部分:d$

(15)撤销上一步的操作:u

(16)重复前一步的操作:ctrl+r

(17)重复前一步的操作:ctrl+r

(18)查找root: /root 按n或N向下、向上继续查找(root是文件中的全部单词)

编辑模式:

(1)用鼠标任意的选中某行,就是已经复制完成了。在容易的地方按下滚轮即粘贴(liucx的一种特色)

(2)按ctrl+n可以实现单词补全。(单词三在所在文件的单词。如果不存在则不能补全)

末行模式(:属于指令的一部分)

(1)存盘指令:w

(2)另存指令:w 文件名

(3)存盘并退出指令:wq

(4)退出指令:q

(5)强制退出不存盘指令:q!

(6)将光标定位到第3行 指令 :3(数字可以随意选取)

(7)将光标所在行的第一个A字母替换为B字母的指令 :s/A/B

(如果要替换行中的所有的A,则需要加上字母g为:s/A/B/g)

(如果要替换文件中的所有的A,则需要在加上%s为:%s/A/B/g)

(如果要替换文件中指定的行数,则需要变为:2,10s/A/B/g(数字可以随意选取))

(如果要替换文件中指定的行数到最后一行,则需要变为:2,$s/A/B/g(数字可以随意选取))

(8)显示出行号的指令:set nu

--------- 按键盘i键-------->输入模式 (按Esc键回到命令模式)

|

命令模式

|

-----------输入 ":" ------> 末行模式 (按Esc键回到命令模式)

三种模式的主要功能:

命令模式:复制,粘贴,删除、移动光标、查找

编辑模式:编辑文本

末行模式:存盘、退出、替换

如果觉得《linux vi回到末行模式 Linux vi/vim 的命令模式 编辑模式 末行模式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。