你可能想不到,竟然那么多人不知道退出 Vim 的命令

Posted 程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你可能想不到,竟然那么多人不知道退出 Vim 的命令相关的知识,希望对你有一定的参考价值。

文章转载自 开源中国社区 

链接:https://www.oschina.net/news/85144/stack-overflow-helping-one-million-developers-exit-vim


Stack Overflow 在其博客上表示,Stack Overflow 上一个流行的问题 — “如何退出 Vim(How to exit the Vim editor)”已经达到一个里程碑的阶段,目前已超过一百万用户浏览过这个问题。



StackOverflow 还公布了哪些国家的开发者访问这个问题的次数最多,可以看到,Ukraine, Turkey 和 Indonesia 这几个国家占了其中的大部分。相比之下,中国开发者遇到这个问题的比例反而较少,当然也可能是通过别的途径解决了,这里暂不讨论。


你可能想不到,竟然那么多人不知道退出 Vim 的命令


通过观察 Stack Overflow 公布的数据,可以看到浏览这个问题的开发者比例中,Web 前端开发者占了最高的比例,其后是移动开发者(androidios)。Stack Overflow 认为可能是他们通常使用 IDE (Visual Studio, Eclipse, Xcode 等) 工作,而不是使用纯文本编辑器,所以他们更有可能遇到这个问题。



可以发现,使用 C, C++, Python 和 Ruby 语言的开发者遇到这个问题的比例较低,因为他们会同时使用底层语言和脚本语言,会经常用到文本编辑器而不仅仅是 IDE,所以他们对于处理这种问题有一定的经验。


普及一下:如何退出 Vim ?


先了解几个模式:


一般模式:按Esc键

命令行模式:先切到一般模式,然后 按Shift键再输入“:

插入模式:一般模式下 按 a 或者 i 


七种退出方式


1、命令行模式,输入“q”后回车。这属于正常退出,只有当文件未被修改或者修改已经被保存的情况下方能成功退出,否则将提示有修改尚未保存而无法退出。


2、命令行模式,输入“q!”后回车。这属于强制退出,当有文件被修改而尚未保存,则强制退出将舍弃修改。


3、命令模式,输入“wq”后回车。这属于先保存后退出,只有对打开的文件可写且有编辑权限的情况下方能成功退出,否则将提示权限不够或者文件只读等警告。


4、命令行模式,输入“wq!”后回车。这属于强制保存并退出,只有对打开的文件有编辑权限的情况下方能成功退出,否则将提示权限不够等警告。有访问权限的只读文件即便修改过,也能成功保存并退出。


6、一般模式,输入“ZZ”。这属于先保存后退出,同“wq”。


7、一般模式,输入“ZQ”。这属于强制退出,同“q!”。


小贴士:返回上一级搜索Vim获取更多相关文章。



●本文编号2395,以后想阅读这篇文章直接输入2395即可。

●输入m获取文章目录

推荐↓↓↓
 

Linux学习

更多推荐

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

以上是关于你可能想不到,竟然那么多人不知道退出 Vim 的命令的主要内容,如果未能解决你的问题,请参考以下文章

VIM很好用吗,为啥那么多人都说很好?我觉得很差,很不方便,求指教

为啥有那么多人骂北大青鸟?真的很差吗?

如何退出 Vim,竟然困扰了这么多新手!

怎样用vim命令定位到某一列或者坐标?

你最爱的一个 Vim 命令是啥?

gcc编译器究竟怎么打开?我竟然在gcc的安装文件夹中找不到gcc的打开文件?