美文网首页
Linux 命令大全深度总结(二)

Linux 命令大全深度总结(二)

作者: 恣心如懿 | 来源:发表于2022-03-10 11:02 被阅读0次

    关注公众号“留白零壹”,有任何不懂的技术问题都可随时咨询!


    Vim 文本编辑器

    1、Vim 和 Vi:

    两者都是多模式编辑器;

    Vim 是 Vi 升级版,再兼容 Vi 所有指令的同时增加了一些新功能支持;

    特点:

          ● 语法加亮:使用不同的颜色加亮代码;

          ● 多级撤销:Vi 只能撤销一次操作,Vim 可以无限次撤销;

          ● 可视化操作:可以在终端模式运行,也可以在 Xwindows 模式运行;

    2、Vim 的三种模式:

          ●命令模式(Command):默认模式,只能输入指令,不能输入编辑文字;

          ●插入模式(Insert):按 i 就会进入入插入模式,此时才可以输入文字,编辑文章,

          ●按 Esc 回到命令模式。并且状态列 - INSERT - 或者 - 插入 - 字样。

          ●EX 模式:有一個冒号在那,等待输入命令;在命令模式下 :键可以進入 Ex 模式。

    二、Vim 插入模式和 Ex 模式

    1、打开文件:

    vim 文件名 如果文件存在则该文件会被打开;否则在第一保存时文件会被创建; 插入模式,编辑文件:

          ●按 A 在行尾后补;

          ●按 a 在当前处的下一个位置;

          ●按 o 在当前行的下面插入一个新行 ;

          ●按 O 在当前行的上面插入一个新行 ;

    2、EX 模式,保存、退出 Vim:

          ●按 : 键可以进入 Ex,屏幕状态行上有一个:标志;

          ●按 w 保存文件;

          ●按 wq 保存退出;

          ●按 q!不保存退出;

    三、使用命令模式

    1、光标移动: 资源由 http://www.eimhe.com 美河学习在线收集分享

          ●按字符移动:方向键及 h、j、k、l 按一下移动一个字符;

          ●数字,方向移动:向这个方向移动 1 个字数倍个;

          ●按单词移动:w、b

          ●跳到第几行:XG,X 是行数

          ●Ctrl-f 向前、向下翻页

          ●Ctrl-b 向后、向上翻页

          ●G 移至文尾;gg 移至文首 2、删除内容:

          ●x 刪除光标所在处字符,在中文指一個中文字。

          ●X 刪除光标前的字符。Backspace 鍵,只能在插入模式。

          ●dd 刪除一整行(delete line), Xdd:删除 X 行。

          ●dG 刪至文档结尾。

          ●d1G 刪至文档头。

    3、剪切、粘贴:

          ●cc 剪切整行,当前行内容剪切走;

          ●C 剪切至行尾;

          ●p:粘贴,把前一个剪切的内容粘贴到当前位置;

    4、复制:

          ●yy 复制所光标在行整行。Xyy 可以复制 X 行

          ●yw 复制一个单词。

          ●yG 复制到文档结尾。

          ●y1G 复制到文档首。

          ●y0 复制至行首不含光标所在处的字符。

          ●Y 复制至行尾,含光标所在处的字符。

    5、撤销、重做:

          ●u:撤销,vim 可以无限制撤销;

          ●Ctrl-r:重做上一个被撤销的改变;

    6、vim 加密文档:

          vim –x 文档名 设置以后需要保存文件才能使密码生效,下次打开会提示输入密码

    7、搜索查找:

          ●/字符 :查找指定字符

          ●n:向下查找

          ●N:向上查找

    8、替换:

          ●:x,y s/被替换目标/替换内容/

          x,y 指定范围,x,y 指行编号;

          :1,5s /安装/anzhung 1 到 5 行上的“安装”被替换成“anzhuang ”

          ●%s /被替换目标/替换内容/g

          %表示全文

          g 替换所有目标,默认一行如果有多个被替换目标则只替换 1 个,加上 g 替换所 有;

          :%s /安装/anzhuang /g 文中所有“安装”替换成“anzhuang ”

    四、可视模式

    1、可视模式:

          可以突出显示字符、行或者大块文本,并对他们进行操作;

    2、进入可视模式:

          ●按 v:进入面向字符的可视模式;

          ●按 V:进入面向行的可视模式;

          ●Ctrl-v:进入面向块的可视模式;

    3、可视模式下的文本的编辑:

          ●c:剪切选中文本,和 p 组合可实现移动文本操作;

          ●d:删除选中文本;

          ●y:复制选中文本;

    五、Vim 多窗口模式:

    1、Vim 同时打开多个文件:

          vim –o 文件 1 文件 2

    2、分屏查看文件:

          ●Ctrl-w,s 水平方向分割窗口  Ctrl-w,v 垂直方向分割窗口

          ●Ctrl-w,方向键 在不同的窗口之间移动

          ●Ctrl+w ,q 即 q 结束分出来的窗口;

          ●Ctrl+w ,o 即 only! 只显示光标所在窗口,其他窗口隐藏。;

          ●:sp 文档名 新开一个窗口编辑文档

    六、配置 vim

    1、配置 vim: set(se) 配置项目(项目简写)

    2、查看相关配置项目: set all

    3、常用配置项目:

          ●number /nonumber (nu/nonu):显示或者隐藏行号;

          ●set ignorecase (se ic/se noic):搜索文件时是否不区分大小写

    4、查看 Vim 帮助:

          ●:help 进入帮助

          ●:q 退出帮助


    java零基础小白自学Java必备优质教程

    https://www.bilibili.com/video/BV1qL411u7eE?spm_id_from=333.999.0.0


    关注公众号“留白零壹”,有任何不懂的技术问题都可随时咨询!

    相关文章

      网友评论

          本文标题:Linux 命令大全深度总结(二)

          本文链接:https://www.haomeiwen.com/subject/hmsfdrtx.html