Linux文本编辑

目录

Vim正常模式:

复制:yy命令、y$命令

剪切:dd命令、 d$命令

粘贴:p命令 

撤销:u命令

删除:x命令

替换:r命令

对光标进行操作

Vim命令模式:

保存文件

打开文件

 查找内容

替换

显示行号

Vim可视模式

vi 的四种模式:

正常模式(Normal-mode)

插入模式(Insert-mode)

命令模式(Command-mode)

可视模式(Visual-mode) 

vim   //进入vim界面

Vim正常模式:

进入编辑模式:

i: 在光标的位置进开始行编辑

I: 在光标所在行的开头开始进行编辑

a:   在光标的下一位开始进行编辑

A:在光标所在行的结尾开始进行编辑

o:   在光标所在行的下一行另起一行,同时光标后面原有的行会向下移动

O:在光标所在行的上一行另起一行,同时光标以及光标后面的行会向下移动

返回命令模式:ESC键

复制:yy命令、y$命令

        单行复制:yy:复制光标所在行

        多行复制:nyy:复制包含光标所在行在内往下的n行(n为复制的行数)

        复制从光标的位置到这一行的结尾:y$ 

3yy  //复制包含光标所在行在内往下的三行

剪切:dd命令、 d$命令

        单行剪切:dd:剪切光标所在行

        多行剪切:ndd:剪切包含光标所在行在内往下的n行(n为剪切的行数)

        剪切从光标的位置到这一行的结尾:d$ 

粘贴:p命令 

        按p可以粘贴上一步复制或剪切的文本

撤销:u命令

           在命令模式下按u撤销之前的操作(可多次按u进行多次撤销操作)。

           如果撤销错误,可以按 Ctrl+r 撤销上一步的撤销操作。

删除:x命令

        在编辑模式下可安删除键进行文本的删除,在命令模式下按x键可进行删除。

替换:r命令

        r+新的字符:将光标位置处的字符替换为新的字符

对光标进行操作:

        上下左右方向键可以调整光标位置,但是在字符终端对光标进行控制时,按方向键会出现乱码,这时可以按 h(左)j(下)k(上)l(右)进行对光标操作。

        g命令  G命令

        g:光标移动到第一行

        G:光标移动到最后一行

        ^:将光标移动到所在行的开始

        $:将光标移动到所在行的末尾

        将光标移动到指定行:nG(n为移动到的行数)

Vim命令模式:

保存文件:

:w /root/a.txt   //将文本保存至root目录下为a.txt文件
:w               //保存
:wq              //保存并退出
:q!              //不保存退出

打开文件:

        vim 文件名

vim /root/a.txt

 查找内容:

        / 查找的内容  如果有多个内容可以按n向下移动 N向上移动

/2   //在文本中查找2

替换:

        s/旧的字符/新的字符(默认只针对光标所在行的替换)

        :%s/旧的字符/新的字符(对整篇文章的替换)

        :n,ms/就得字符/新的字符  (将n行和m行之间替换)

:s/x/X          //将x替换为X(只针对光标所在行)(替换所在行的第一个)
:%s/x/X         //将x替换为X(全篇文章)(替换每一行的第一个x)
:%s/x/X/g       //全局操作,将全篇文章所有的x替换为X
:3,5s/x/X       //在3-5行中将x替换为X
:3,5s/x/X/g     //在3-5行中将所有的x替换为X

显示行号:

:set nu(单次生效,在vim从新启用时行号会消失)

如果想要保留行号,需要修改相关的配置文件 

1.在终端下使用vim /etc/vimrc打开相关的配置文件

2.在最后一行添加(可以使用G切换到最后一行,然后使用o进入新建一行编辑模式)

3.插入指令 :set nu

4.按ESC键由插入模式返回普通模式

5.输入:wq保存并退出 

Vim可视模式:

进入可视模式的三种方式:

        v  字符可视模式:移动光标时候以字符为单位进行选中

        V  行可视模式:移动光标的时候以行为单位进行选中

        Ctrl+v块可视模式:移动光标上下左右对齐形成一个块进行选中

退出可视模式:连续按两次ESC键

可视模式的删除:选中之后按d可删除选中的内容

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ლ旺旺掀被

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值