Linux文件管理 linux课程( 五 )
Enter:: wq保存并退出
④强制(!(高手,常用)
回车::q!表示强制退出,刚做的修改不会保存 。
注意:当我们以后更改系统配置文件时,往往不想保存之前的更改,甚至只是想查看,而不想更改 。这个时候一定要用q!退出可以保证我们的文件不被误改 。
⑤搜索/搜索
Enter:/keywords,然后按Enter[按/也是进入末行模式的方式之一]
在搜索结果中切换上一个/下一个结果:N/n(大写N代表上一个结果,小写N代表下一个结果)
如果需要取消高亮,需要在最后一行模式下输入::noh【不高亮】 。
⑥更换(理解)
通常在修改配置文件时,不建议批量替换,避免替换一些你不知道的东西 。
:s/ Search关键字/new content替换光标所在行中第一个符合条件的内容(仅一次)
:s/ Search keywords/new content /g替换光标所在行中所有符合条件的内容 。
:%s/ Search keyword/new content替换整个文档每行中第一个符合条件的内容 。
:% s/searched keywords/new content/g替换整个文档中所有符合条件的内容 。
⑦显示行号
Enter:: set nu,其中nu代表数字 。
如果要取消显示,请输入::set nonu
End up set paste和set nopaste(了解)
为什么使用粘贴模式?
问题:在终端Vim中粘贴代码时,发现插入的代码会有多余的缩进,逐行累积 。原因是终端将粘贴的文本存储在键盘缓冲区,Vim将这些内容视为用户的键盘输入 。这样一来,遇到换行符的时候,如果Vim开启了自动缩进,默认情况下会把上一行的缩进插入到下一行的开头,最终会把代码搞混 。
在粘贴数据之前,输入以下命令打开粘贴模式
:设置粘贴
粘贴后,输入以下命令关闭粘贴模式 。
:设置nopaste
6.编辑模式操作
6.1进入和退出编辑模式
按字母I进入编辑模式,按ESC退出编辑模式并返回命令模式 。
7.以可视模式复制
键:ctrl+v(可见块)或V(可见线)或V(可见线),然后按箭头键选择需要的 。
复制块,按Y键复制(不要按yy),最后按P键粘贴 。
退出可视模式并按Esc键 。
1).多行注释:
A.先按esc进入命令行模式,按Ctrl+v进入列(也叫块)模式;
B.使用行首的向上和向下键选择要注释的多行;
C.按键盘的(大写)“I”键进入插入模式;
D.然后输入注释者(" # ");
E.最后,按两次“Esc”键 。
2).删除多行注释:
A.先按esc进入命令行模式,按Ctrl+v进入列模式;
B.选择要取消注释的多行的第一列 。
C.按del就行了 。
8.Vim的一些实用功能
8.1.代码着色
前面说过,vim是vi的升级版 。典型的区别是vim更适合编码,因为vim比vi多了一个代码着色的功能 。该函数主要为程序员提供编程语言的语法显示效果,如下:
#维姆·index.php
将以下内容添加到文件中:
进入最后一行模式:syntax off和syntax on看效果 。
在实际应用中,我们如何控制是否显示着色?
语法:语法,临时调整
Open::语法on
关闭::语法关闭
8.2.异常出口
什么是异常退出:编辑完文件后,没有正常的wq(保存退出),但当终端突然关机或断电时,会显示以下效果,称为异常退出:
解决方法:直接删除交换文件(编程时生成的临时文件)[在上面的提示界面中按D键,或者使用rm命令删除交换文件]
8.3.退出模式
回顾:在vim中,您可以使用:q或:wq来退出正在编辑的文件 。
除了上面的语法,vim还支持另一种保存出口(用于内容)的方法:x 。
描述:
① :x表示不修改文件直接退出(相当于:q),修改文件保存退出(:wq) 。
②如果文件未被修改,但用wq退出,则更新文件的修改时间;但是,如果文件已被修改,如果使用X退出,文件修改时间将不会更新 。主要是混淆了用户对文件修改时间的确定 。
推荐阅读
- 这个俱乐部不简单! 俱乐部管理
- 为财富管理作出重新定义 管理定义
- 加强教育管理工作 教育管理论文
- 如何使用 Filza在iOS 14 中安装 deb 文件 deb文件怎么安装
- 策划推广对于企业的重要性有哪些? 企业管理的重要性
- Excel如何删除缓存文件 缓存文件
- pptx文件怎么转换pdf pptx文件在微信怎么打开?
- 安全生产教育培训管理制度 安全生产培训制度
- 浅谈玉米种植技术与管理方案 玉米种植技术
- 软件研发项目管理制度 研发中心管理制度