Linux- VIM文本编辑器的使用

1  VIM基本操作

1)进入vim编辑器:#vi或者#vim

vi适用于Unix与Linux  ,vim只用于Linux,但是vim的功能比较多

2)  打开一个文件—— #vim/vi   文件名   

如果文件不存在,则相当于新建一个文件,如果文件里面无内容,则文件不会被保留。

2 三种工作模式:

    1)命令行模式        2)末行模式        3)插入模式

2.1 三种工作模式的转化

默认处于命令行模式,如果想切换到末行模式,要输入”:”即可。

由命令行模式切换到插入模式,按 a/i/o

由末行模式/插入模式切换到命令行模式 按esc键

末行模式与插入模式不能相互切换。

2.2 命令行模式

1)移动光标,用上下左右或者hjkl键;

按G光标直接跳到最后一行,按gg跳到第一行;按数字n,再按G/gg就会向下/向上移动n行;

按0光标移动到行首,按$光标移动到行尾;

句子移动用小括号,段落移动用大括号;

翻页,pgup向上翻页   pgdn向下翻页;

注:对文件进行修改是不要直接修改原文件,先复制到家目录进行改

2)修改文件:

删除整行   dd ;                  

删除当前光标所在位置字符   x ;

删除当前光标所在位置至文件末尾所有内容   dG ,包括光标所在行

删除光标所在行到文件开头的所有内容   dgg

复制当前光标所在行   yy           

剪切当前光标所在行   dd

粘贴至光标末尾   p                

撤销上一步操作   u ,取消撤销   Ctrl+r

显示当前编辑的文件名  Ctrl +g

可视化  v                         //只有vim才有就是按了v之后可以选中某一区域,以方便下一步的操作

需要查找的内容 /             // 进入查找模式,是区分大小写的,按n 是查找下一个。

2.3 插入模式

1)进入插入模式:在命令行模式下 按a(从当前光标所在位置后插入)/i(从当前光标所在位置插入)/o(从当前光标所在位置的下一行插入)

#代表注释段,在#那段下面插入会自动认为也是添加注释

2)在插入模式下编辑文件和Windows一样

3)退出插入模式esc

2.4 末行模式

1)进入末行方式,在命令行输入冒号“:”

2)退出末行模式:

wq  保存退出vim             

x  文件修改时保存退出,不修改时直接退出vim

q   不保存退出vim       

q!强制不保存退出vim       

wq! 强制保存退出vim

3)移动光标以及编辑文件

直接移动至文件某一行:直接在此模式下输入行数即可

删除指定行,冒号后面加行数 按d 是删除某一行

删除几行,冒号 行数1,行数3按d   

例:   :1,3d                           //删除1-3行的所有内容

 

字串的查找和替换:在末行模式下指定行数范围——某行,某行;然后跟上命令 ——s/需要替换的内容/替换的内容/g(全局替换)    注:行数为整个文件所有行数用 %

例1  所有的root替换为aa           :%  s/root/aa/g   

例2  在所有行前添加#                  :%  s/^/#/g

例3  替换所有行前的#                :%  s/#/ /g

 

替换当前字母 r

替换当前字母起的一串字母 R

 

4)将所有的/bin/bash替换为/root    :%  s/\/bin\/bash/\/root/g

注意:\为转义标记字符,在这里是把/标记为文件夹字符,与s后面的/区分开

5)其他

显示文件行号:      set nu         

关闭行号显示:    set nonu

开启语法检查支持:  syntax on      

关闭语法检查支持:syntax off


转载请注明出处,谢谢!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鬼刺

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

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

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

打赏作者

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

抵扣说明:

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

余额充值