vim使用_第1张图片

vim简介

vi: Visual Interface,文本编辑器

文本:ASCII, Unicode

文本编辑种类:

行编辑器: sed

全屏编辑器:nano, vi

vim – Vi Improved

其他编辑器:

gedit 一个简单的图形编辑器

gvim 一个Vim编辑器的图形版本

打开文件

vim [OPTION]… FILE…

+#: 打开文件后,让光标处于第#行的行首,+默认行尾

+/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首

-b file 二进制方式打开文件

-d file1 file2… 比较多个文件

-m file 只读打开文件

ex file 或 vim -e 直接进入ex模式

如果该文件存在,文件被打开并显示内容

如果该文件不存在,当编辑后第一次存盘时创建它

vim:一个模式编辑器

击键行为是依赖于 vim的 的“模式”

三种主要模式:

命令(Normal)模式:默认模式,移动光标,剪切/粘贴文本

插入(Insert)或编辑模式: 修改文本

扩展命令(extended command )模式: 保存,退出等

Esc键 退出当前模式

Esc键 Esc键 总是返回到命令模式

vim模式

模式转换

命令模式 –> 插入模式

i: insert, 在光标所在处输入

I:在当前光标所在行的行首输入

a: append, 在光标所在处后面输入

A:在当前光标所在行的行尾输入

o: 在当前光标所在行的下方打开一个新行

O:在当前光标所在行的上方打开一个新行

插入模式 —-ESC—-> 命令模式

命令模式—-R—> 替换模式

替换模式—-R—> 命令模式

命令模式 —-:—> 扩展命令模式

扩展命令模式 —ESC,enter–> 命令模式

关闭文件

扩展模式:

:q 退出

:q! 强制退出,丢弃做出的修改

:wq 保存退出

模式转换

命令模式 –> 插入模式

i: insert, 在光标所在处输入

I:在当前光标所在行的行首输入

a: append, 在光标所在处后面输入

A:在当前光标所在行的行尾输入

o: 在当前光标所在行的下方打开一个新行

O:在当前光标所在行的上方打开一个新行

插入模式 —-ESC—-> 命令模式

命令模式—-R—> 替换模式

替换模式—-R—> 命令模式

命令模式 —-:—> 扩展命令模式

扩展命令模式 —ESC,enter–> 命令模式

关闭文件

扩展模式:

:q 退出

:q! 强制退出,丢弃做出的修改

:wq 保存退出