学习在Linux操作系统中使用vim编辑器(在Linux操作系统中如何编译文件,如何修改文件内容。)

1.在Linux操作系统中修改文件内容,就使用vim编辑器

首先vim编辑器的三种常用模式

命令模式

当屏幕最下边一行变成空行时,此时处于命令模式。

插入模式

(屏幕最下行出现的英文单词,代表现在时插入模式。)

末行模式

在屏幕最低行输入一行:代表此时vim编辑器进入了末行模式。

vim编辑器的使用格式:vim 【文件路径】

在自己的虚拟机上进行练习时可以先使用cp命令将要修改的文件进行备份。

在vim编辑器中三种模式的切换

第一次使用vim编辑器打开任何一个文件时,vim默认在命令模式。

命令模式切换到插入模式  a i  o  O都可以将命令模式切换到插入模式。

字母a会在命令模式转向插入模式时在光标的右侧插入文件。

字母i会在命令模式转向插入模式时在光标的左侧开始插入内容。

字母o会在命令模式转向插入模式时在光标的下方另起一行。

字母O会在命令模式转向插入模式时在光标的上方另起一行。

插入模式返回命令模式

按Esc键位就能从插入模式返回命令模式。

末行模式只能从命令模式往回切换,也就是说只能从命令模式进入末行模式。

也就是说在命令模式的最下空白行输入一个冒号,就可以从命令模式切换到末行模式。

在末行模式如何保存退出

:wq加上Enter键位,就可以从末行模式保存退出。

:q!表示从末行模式中强制退出。

在末行模式中让每一行文件都显示相应的行号,:set nu加上回车就可以让末行模式的每一行都显示行号。

在末行模式中如何做到快速替换

:s/旧内容/新内容/g

最后的两个字符/g的作用是,替换这一整行所有的旧内容。

如果没有最后两个字符/g就替换这一行的第一个旧内容。

如上图所示,进入末行模式后,14是第十四行是开始替换内容的开头,20是第二十行是结束替换内容的结尾。

如上图所示,进入末行模式后,使用%作为  s/旧内容/新内容/g的前缀时,可以替换全文件的所有旧内容,

在计算机中是以一个回车算是一行,有回车算是另起一行,没有回车算是一行。

命令模式中的操作熟练度决定了在Linux操作系统中修改配置文件谁快谁慢。

1.快速移动光标《命令模式》

在vim编辑器中上下左右快速移动光标,

字母h可以使得光标在同一行向左移动,

字母j可以使得光标按行向下移动,

字母k可以使得光标按行向上移动,

字母L可以使得光标在同一行向右移动,

在命令模式下点击5或者6或者任意自己想换到的行数再双击gg就可以了。

快速使得光标跳到文件的第一行第一列可以双击gg就可以了,如果想使得光标跳到文件的最后一行最后一列可以单击G就可以了。

键盘上的shift+4  =   $键,这可以使得光标快速移动至行尾,

shift+6  = ^键,这可以使得光标快速移动至行首,

2.删除文件内的内容《命令模式》

字母x删除光标所在的字符。

字母dd在命令模式下可以删除整行,

字母dw可以删除一个单词

d$删到行尾。

d^删到行首。

当从第八行到第十行都不想要时,可以按ddd就可以删除第8行,第9行,第10行。

当从第17行以后的文件都不想要时,可以按dG之后的内容全部删除。

3.替换文件内的内容《命令模式》

字母r加上要替换的单个字符。

字母R可以使得vim编辑器进入替换模式,这时光标所在的地方的所有字符都会被替换成你所输入的字符。

想从替换模式返回命令模式还是按下Esc键盘,

4.复制粘贴文件内的内容《命令模式》

yy键是复制,

字母p的作用是粘贴,《复制粘贴整行内容》

字母组合yw的作用是复制一个词,再配合字母p这样的作用就是粘贴,

y$字母组合的作用就是复制到行尾,

如果想复制三行就3yy,然后配合字母p就可以粘贴到想要的位置。

可以在字母p配上要粘贴的次数。就可以实现多次粘贴。100p连续粘贴100次。

y^字母组合的作用就是

5.搜索文件内的内容《命令模式》

/内容

n向下查找

N向上查找

字母u可以帮助操作vim的用户,撤销错误的命令,一直撤销到文件刚打开的初始状态。《当你在命令模式下敲了:wq时,用户所做的所有操作都会被保存起来。》

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值