Linux中,常常会用到 vim ,其中 q ,wq wq!的区别,以及 vim -r 的作用
- w ->表示保存退出
- wq! ->表示强制保存退出,可以保存"readonly"只读文件
- q ->在vim中表示退出
- q! ->表示强制不保存退出,不对文件进行保存
wq和wq!的区别如下:
有些文件设置了只读,一般不是修改文件的,但是如果你是文件的owner或者root的话,通过wq!还是能保存文件退出
如果文件设置为只读了的话,用 :wq命令是不能保存并退出的,但是最高权限者可通过wq!来进行文件的保存并退出文件。
已设定选项 ‘readonly’ (请加 ! 强制执行)
!是强制执行
如果不带!碰上只读文件,会给提示会是只读文件,带了!忽略只读强制写入。
“x” 和 “wq” 的区别如下:
(1) :wq 强制性写入文件并退出(存盘并退出 write and quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。
(2) :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。
这两者一般情况下没什么不一样,但是在编程方面,对编辑源文件可能会产生重要影响。因为文件即使没有修改,":wq" 强制更新文件的修改时间,
这样会让 make 编译整个项目时以为文件被修改过了,然后就得重新编译链接生成可执行文件。这可能会产生让人误解的后果,当然也产生了不必要的系统资源花销。不过像是版本控制的软件一般首选还是比较文件内容,修改时间一般不加以理会。
vim 中 :!、:r、:w 命令
- :!{cmd} 「 执行cmd命令 」
- :r[ead] !{cmd} 「 输出到缓冲区」
- :w[rite] ! wc 「 输入」
- :w filename 「 另存为」
- :h :w 「 帮助 」
Linux中,常常会用到 vim ,其中 q ,wq wq!的区别,以及 vim -r 的作用相关推荐
- linux中ps ef和aux,Linux中ps aux、ps -aux、ps -ef之间的区别讲解
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- #ps –ef_常用Linux中ps命令学习及ps aux与ps -ef的区别
工作中常用的是 ps aux查找相关程序进程,上次课程中看到别人用的是ps -ef查找程序进程,看看这两者的区别.首先查看man ps的解释: 最后两段表示在系统中查看每个进程的标准语法和BSD风格的 ...
- Linux中cat、more、less、head、tail的区别
cat 是一个文本文件(查看)和(连接)工具,通常与more搭配使用,与more不同的是cat可以合并文件.查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名. cat [选项] [文件 ...
- Linux中环境变量文件profile、bashrc、bash_profile之间的区别和联系
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. 英文描述为: # /etc/pr ...
- linux中cd / ,cd ~,cd /home,家目录的区别
一.cd / 是跳转到根目录 根目录是所有用户共享的目录,如图所示 二.cd ~ 是跳转到当前用户的家目录 如果是root用户,cd ~ 相当于 cd /root 如果是普通用户,cd ~ 相当于cd ...
- linux中的热插拔和mdev机制
mdev手册(自己翻译的留着看) mdev实现U盘或SD卡的自动挂载 mdev的使用以及mdev.conf的规则配置--busybox linux中的热插拔和mdev机制 关于实现udev/mdev自 ...
- linux ll以编码格式_在Linux中文件的编码及对文件进行编码转换
如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在Li ...
- 【Linux】Linux中的文件搜索和查看
Linux中的文件搜索和查看 Linux中的文件搜索和查看 cat head tail more less grep sed vim Linux中的文件搜索和查看 cat cat 命令用于连接文件并打 ...
- Linux中的缓存分类:free中的buff/cache;pagecache、dentries和inodes的区别
Linux中的缓存分类 要清理Linux中的cache,首先要明白buff和cache的区别(free中的buff/cache),以及pagecache,dentries和inodes的区别. buf ...
- linux内核如何安装vim,如何在Linux 中安装和使用 PacVim?
描述 你好,Vim用户!今天,我偶然发现了一个很酷的程序来提高 Vim 的使用技巧.Vim 是编写和编辑代码的绝佳编辑器.然而,你们中的一些人(包括我)仍在陡峭的学习曲线中挣扎.再也不用了!来看看 P ...
最新文章
- php笔记之-PHP文件系统
- rust(33)-Rust and WebAssembly(1)
- 【投放算法】“喵糖”背后的商业化流量投放算法应用及实践
- 正则表达式教程之模式修正符
- 学术论文写作的 paper、code 资源
- U盘怎么制作Win11系统安装盘
- CSS深入理解之relative
- html插入外链音乐,GitHub Page插入网易云音乐外链
- 对List的数据进行分组
- 在html页面填入字符串,\n换行不起作用,怎么办?
- T163基于51单片机锅炉温度自动控制系统Proteus设计、keil程序、c语言、源码,流程图、设计报告
- USACO Training切题纪念
- PHP 实现中文分词搜索功能
- 互联网时代的企业管理模式
- 渡鸦币RVN/乌鸦RVN登录龙网bitalong
- firm,company, corporation, enterprise, group等的区别
- A Generalized Deep Learning Approach for Evaluating Secondary Pulmonary Tuberculosis...论文总结
- Webpack配置区分开发环境和生产环境
- Devoxx 2012 –第2天
- 【数学建模学习笔记【集训十天】之第六天】