关键词不能为空

当前您在: 主页 > 英语 >

ubuntu下使用VI编辑文件必知的常用命令

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-14 03:16
tags:

-

2021年2月14日发(作者:cnki在线翻译)







u


b


u


n


t


u



使



V


I





< br>必










内部编号:(


YUUT-TBBY-MMUT-URRUY- UOOY-DBUYI-0128







最近在使用


ubuntu


,已经很少进入


windows


平台了。在


linux


下,要编辑文

< p>
件或者其他的文本文件,哪那么一个


ubuntu linux

< p>
下的强大的文本编辑工具就


不得不提了,那就是


V I


编辑器。下面把


VI


常用到的命令行 贴出来。



进入


vi

< br>的命令




vi filename :


打开或新建文件,并将光标置于第一行首




vi +n filename


: 打开文件,并将光标置于第


n


行首




vi + filename


:打开文件,并将光标置于最后一行首




vi +/pattern filename


:打开文件,并将光标置于第一个与


pattern


匹配的串





vi -r filename


:在上次正用


vi


编辑时发生系统崩溃,恢复


filename



vi filename



.filename


:打开多个文件,依次进行编辑




移动光标类命令



h


:光标左移一个字符




l


:光标右移一个字符




space


:光标右移一个字符




Backspace


:光标左移一个 字符




k



Ctrl+p


:光标上移一行




j



Ctrl+n


:光标下移一行




Enter


:光标下移一行




w



W


:光标右移一个字至字首




b



B


:光标左移一个字至字首






e



E


:光标右移一个字至字尾




)


:光标移至句尾




(


:光标移至句首




}


:光标移至段落开头




{


:光标移至段落结尾




nG


:光标移至第

< br>n


行首



n+


:光标下移


n





n-


:光标上移


n




< p>
n$$


:光标移至第


n


行尾




H


:光标移至屏幕顶行




M


:光标移至屏幕中间行




L


:光标移至屏幕最后行



< p>
0


:(注意是数字零)光标移至当前行首




$$


:光标移至当前行尾




屏幕翻滚类命令




Ctrl+u


:向文件首翻半屏




Ctrl+d


:向文件尾翻半屏




Ctrl+f


:向文件尾翻一屏




Ctrl



b


;向文件首翻一屏




nz


:将第


n


行滚至屏幕顶 部,不指定


n


时将当前行滚至屏幕顶部。




插入文本类命令




i


:在光标前






I


:在当前行首




a


:光标后




A


:在当前行尾




o


:在当前行之下新开一行




O


:在当前行之上新开一行




r


:替换当前字符




R


:替换当前字符及其后的字符,直 至按


ESC





s


:从当前光标位置处开始,以输入 的文本替代指定数目的字符




S


:删除指定数目的行,并以所输入文本代替之




ncw



n CW


:修改指定数目的字




nCC


:修改指定数目的行




删除命令




ndw



ndW


:删除光标处开始及其后的


n-1


个字




do


:删至行首




d$$


:删至行尾




ndd


:删除当前行及其后


n-1





x



X


:删除一个字符 ,


x


删除光标后的,而


X


删除光标前的




Ctrl +u


:删除输入方式下所输入的文本




搜索及替换命令



< br>/pattern


:从光标开始处向文件尾搜索


patt ern



pattern


:从光标开 始处向文件首搜索


pattern



n


:在同一方向重复上一次搜索命令






N


:在反方向上重复上一次搜索命令





s/p1/p2/g


:将当前行中所有


p1


均用


p2


替代





n1,n2s/p1/p2/g


:将第


n1



n2


行中所有


p1


均用


p2


替代

< p>




g/p1/s// p2/g


:将文件中所有


p1


均用


p2


替换




选项设置




all


:列出所有选项设置情况




term


:设置终端类型




ignorance


:在搜索中忽略 大小写




list

< br>:显示制表位


(Ctrl+I)


和行尾标志(

< p>
$$)



number


:显示行号




report


:显示由面向行的命令 修改过的数目




terse


:显示简短的警告信息




warn


:在转到别的文件时若没保 存当前文件则显示


NO write


信息



< br>nomagic


:允许在搜索模式中,使用前面不带“”的特殊字符




nowrapscan


:禁止


vi


在搜索到达文件两端时,又从另一端开始

< p>



mesg


:允许


vi


显示其他用户用


write

< p>
写到自己终端上的信息




最后行方式命令





n1,n2 co n3


:将


n1


行到


n2


行之间 的内容拷贝到第


n3


行下





n1,n2 m n3

< p>
:将


n1


行到


n2


行之间的内容移至到第


n3


行下





n1,n2 d < /p>


:将


n1


行到


n 2


行之间的内容删除





w


:保存当前文件





e filename


:打开文件< /p>


filename


进行编辑







x


:保存当前文件并退出





q


:退出


vi




q !


:不保存文件并退出


vi




!command


:执行

< br>shell


命令


command




n1,n2 w!command


:将文件中


n1


行至

< br>n2


行的内容作为


command


的输入并执行


之,若不指定


n1


,< /p>


n2


,则表示将整个文件内容作为


com mand


的输入



< br>:


r!command


:将命令


command


的输出结果放到当前行




寄存器操作





:将当前行及其下

< br>n


行的内容保存到寄存器?中,其中为一个字母,


n


为一


个数字



< /p>



:将当前行及其下


n

个字保存到寄存器?中,其中为一个字母,


n


为一个数





< p>
:将当前行及其下


n


个字符保存到寄存器?中,其 中为一个字母,


n


为一个


数字





:取出寄存器?中 的内容并将其放到光标位置处。这里?可以是一个字母,也


可以是一个数字




ndd


:将当前行及其 下共


n


行文本删除,并将所删内容放到


1


号删除寄存器中。




【安装环境】



ASUS k8n-vm+Sempron 2800++Kingston ddr400 512M+Seagate 80G SATA



集成


NVIDIA GeForce 6100


显卡


+


集成


ADI1986A


声卡


+


集成


RTL8201B


网卡





Windows Server 2003+Ubuntu 8.04.2 LTS



【硬盘安装】



拷贝

< br>grldr





c


盘根目录下(下载


Grub4Dos


可获得)



拷贝



文件到


c


盘根目录(提前下载好)



解压


iso


文件里面的< /p>


Casper


下的


vmlinuz





C


盘根目录





中加入如下一行:



C:grldr=



install ubuntu 9.04






中加入下面一段:



title Install Ubuntu 9.04



find



set-root /



kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-




initrd /



以上操作可以举一反三,只要能从


iso


文件启动即可 ,本人机器上就是用自己修


改得到的


xnldr




代替引导,一样成功!



重启在菜单上选择


Ubuntu 9.04

,启动到


livecd


,点击桌面上的

install


,开始


安装





安装过程略…注意选择手动安装, 中间会提示卸载分区以安装,点“是(Yes)”


即可,以前


8 .10


的硬盘安装,是要在终端中运行


sudo umount -l /isodevice


才可以显示分区的,否则显示一片空白。



我的分区情况(


sudo fdisk -l




Device Boot Start End Blocks Id System



/dev/sda7 8389 8510 979933+ 82 Linux swap / Solaris



/dev/sda8 8511 9729 9791586 83 Linux



首次进入系统,按照联网–


>


更新源–


>


语言中文化–


>


安装显示驱动的步骤 来进




【联网】



联网是基础,不联网下面的 工作就进行不了了,具体操作看自己的环境了



如果用路由器了 的话,这个最简单了,自动都连上网了,可是我这边,路由器我


没权限管理,管理员给设 置成固定


ip


的了,我只好手动修改了



地址



掩码



网关



DNS



-


-


-


-


-


-


-


-



本文更新与2021-02-14 03:16,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/654374.html

ubuntu下使用VI编辑文件必知的常用命令的相关文章