基本介绍
Vi是Unix及Linux系统下标准的编辑器,由美国加州大学伯克利分校的BillJoy所创立.
vi编辑器是所有Unix及Linux系统下标准的编辑器
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.
常用三种模式
正常模式
以 vim 打开一个文件就直接进入一般模式了(这是默认的模式)。
在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。在正常模式下可以使用快捷键
插入模式(编辑模式)
按下i(insert), I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
命令行模式
在这个模式中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作
模式切换
快捷键使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| #【修改配置文件】 vim /etc/vim/vimrc
#【命令模式下】 查找关键字:/关键字 回车, 按 n:找下一个,shift+n 找上一个 Shift + 8,即*键,直接对光标停留处的单词进行向下搜索 Shift + 3,即#键,直接对光标停留处的单词进行向上搜索
设置行号:set nu 取消行号:set nonu 保存文件:w 保存指定路径:w + filename 退出vim:q 保存退出:wq 临时执行命令:(:! command) 全局替换文本: %s/old/new/g eg: %s/brooks/BROOK/g 搜索词高亮显示: set hlsearch 取消高亮显示: nohl
#【正常模式下】 u:撤销上一个动作 ctrl+r: 返回到撤销之前 o:切到光标的下一行 O:切到光标的上一行 i:光标当前位置 I:光标所在行首 a:光标下个位置 A:光标所在行尾 h:光标往前移动 l:光标往后移动 j:光标往下移动 k:光标向上移动 G:最末行 gg:最首行 nG:到第n行 H:当前屏幕首行 L:当前屏幕尾行 M:当前屏幕中间行 x:往后删除一个字符 X:往前删除一个字符 dd:删除(剪切)当前行 5dd:删除当前行向下的5行 dG:删除当前光标行到最后一行 D: 删除从光标所在处到行尾 yy:拷贝当前行 5yy:拷贝当前行向下的3行 p:粘贴到下一行 P: 粘贴到上一行 ^ /(数字0): 光标移动到行首 $ /(字母A): 光标移动到行尾("1$"当前行的行尾,"2$"下一行的行尾)
|
快捷键-键盘览图