进修笔记,不定时更改。
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! 使用情况同上
上下键可以翻出该模式使用过的命令使用。