vim编辑器

                                                                  进修笔记,不定时更改。

vim 是vi升级版,能显示颜色,能检测错误内容,语法检测工具较之更为强大。
vim是个纯命令行的编辑器,没有鼠标、菜单可以简单、一目了然的对文件内容编辑,而它的编辑指令与输入文本内容同是使用键盘上的26个字母、10个数字和一些符号,为区分编辑指令和输入操作的区别,vim窗口分成了5个模式

command(命令模式) 复制剪切撤销重做……
edit(插入模式)修改文本
extended command(退出模式/扩展命令模式)保存、退出
visual(选择模式)
replace(替换模式)

在不同的模式外衣下,字符时而优雅,时而不着调儿。前三个模式为主,后二为辅。在命令行单纯只敲vim,进入vim首页,有全名、版本号、获取帮助。
在命令行单纯只敲vim,进入vim首页,有全名、版本号、获取帮助。
“vim 文件名称”:
如果该文件存在,文件被打开并显示内容。
如果该文件不存在,当编辑后第一次存盘时将被创建。

图片描述

模式之间切换
命令模式是个中转站,由命令模式切换到其他模式,其他模式再切到命令模式,再切某模式。
vim文件,默认进入命令模式,左下角显示文件名称。
在命令模式下,切换插入模式的几种方式:

”i“在光标所在处输入
”I“光标跳至所在行的行首输入
”A“光标跳至行尾输入
”a“append光标向后移动一个字符
”o“光标向下插入一个新行
”O“光标向上插入一个新行
左下角将变为”INSERT“可编译文本。(鼠标失效,上下左右键可移动)

在命令模式下,切换退出模式(扩展模式)
按”:“进入扩展模式,并创建一个命令提示符”:”在屏幕底部左下角显示
其他模式回到命令模式:
1、按Esc两次总是返回到命令模式;
2、按Esc退出当前模式回到命令模式;
3、在退出模式下,没打命令时按回车Enter 回到命令模式【左下角“:”依然显示,此情况下可以无视】。

打开文件
vim [OPTION]... FILE...
+#: 打开文件后,让光标处于第#行的行首,+默认行尾
+/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首
–b file 二进制方式打开文件
–d file1 file2… 比较多个文件
-m file 只读打开文件
ex file 或 vim –e 直接进入ex模式。

关闭文件
命令模式下:
“ZZ”保存退出
“ZQ”不保存退出
退出/扩展模式下:
”:w“保存不退
”:q“退出vim编辑器(文件内容有变动,单q退不了,会提示你上次修改还没保存,不保存就加!退出)
”:q!“强制退出,不存盘
“:wq”保存并退出
“:w!”强制保存,只有在以下三种该情况生效:vim只读文件,当前用户权限是root、和该文件的所属人owner,和当前用户对当前文件所在目录有wx权限时,实际是删除该文件再新建。
:x=wq 和x! 使用情况同上
上下键可以翻出该模式使用过的命令使用。

  什么是VIM? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。   Vim是一款极方便的文本编辑软件,是UNIX下的同类型软件VI的改进版本。   Vim经常被看作是“专门为程序员打造的文本编辑器”,虽然它不仅用于编程,但也有人说它是一个完全的“IDE”(集成开发环境)。Vim是如此的完美,不论是编辑邮件还是配置文件。   Vim不是一个用户能轻易上手的编辑器。它是一个必须经过学习以后才能使用的工具。   Vim不是一个文字处理器。尽管它能以多种形式高亮显示和格式化文本,但它不提供那种(WYSIWYG)所见即所得的文档编辑功能。(尽管它很适合编辑TeX文档[1]。)   它作为标准的Vi编辑器存在于Linux的几乎每一种发行版里. 在很多系统里如FreeBSD和Sun Solaris 8它作为一个便于安装的独立软件包, 在其它系统(MS-Windows, Macintosh, OS/2等等)上的源代码和已编译好的可执行程序在因特网上很多地方都可以下载   Vim是一个类似于Vi的文本编辑器, 不过在Vi的基础上增加了很多新的特性, Vim普遍被推崇为类Vi编辑器中最好的一个, 事实上真正的劲敌来自Emacs的不同变体. 1999 年Emacs被选为Linuxworld文本编辑分类的优胜者, Vim屈居第二, 但在2000年2月 Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖, 又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器.   Vim(和Vi)一个最大的优势在于, 它最常用的命令都是简单的字符, 这比起使用复杂的控制组合键要快得多, 而且也解放了手指的大量工作, 学习使用这些命令的时间很快就能从由此带给你的高效率中得到回报. 另外, 与Vi不同, Vim也支持在插入模式下使用上下箭头键, 这使初学者可以很容易上手.   与其它的类Vi编辑器相比, Vim拥有众多的特性: 对180多种语言的语法高亮功能, 对C语言的自动缩进, 以及一个功能强大的内置脚本语言. 对每个人来说, Vim总有让他们喜欢的东西. Vim的开发仍然在继续进行, 写作本文时, Vim6.0版的工作已经于9月份(2001年 )完成了, 目前VIM的最新版本是7.2版本, 在这之后, vim的主要目标是更稳定, 更实用, 而不是再去增加更多的新功能了, 完善已有功能和修改bug的工作已经够人忙的了. 比起Vim, 原始版的Vi自1985年并没有多大的变化. 模式:命令模式,编辑模式,末行模式。 功能: 命令模式(Command Mode): 控制光标移动,删除字符,段落复制。 编辑模式(Insert Mode): 新增文字及修改文字。 末行模式(Last Line Mode):保存文件,离开vi,以及其他设置。 命令模式命令 命令 说明 h 将光标向左移动一格 l 将光标向右移动一格 j 将光标向下移动一格 k 将光标向上移动一格 0 数字0,将光标移动到该行的行首 $ 将光标移动到该行的行末 H 将光标移动到该屏幕的顶端 M 将光标移动到该屏幕的中间 L 将光标移动到该屏幕的底端 gg 将光标移动到文章的首行 G 将光标移动到文章的尾行 w或W 将光标移动到下一单词 x 删除光标所在处的字符 X 删除光标前的字符 dd 删除光标所在行 *dd 从光标所在行向下删除*行,*为数字 D 删除光标所在处到行尾 r 取代光标处的一个字符 R 从光标处向后替换,按Esc结束 u 取消上步的操作 U 取消目前的所有操作 yy 复制光标所在行 p 将复制的内容放在光标所在行的下行 编辑模式命令 命令 说明 a 在光标后插入文本 A 在光标所在行后插入文本 i 在光标前插入文本 I 在光标所在行前插入文本 o 在光标所在行下插入新行(小写字母o) O 在光标所在行上插入新行(大写字母O) 末行命令 命令 说明 e 创建新文件 n 加载新文件 w 保存文件 ! 强行操作 w! 强行保存文件 q 退出 q! 强行退出 wq 保存退出 wq! 强行保存退出 set nu 显示行号 set nonu 不显示行号 /* /搜索,*任意字符串 ? 同上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值