1.概念
是一款文本编辑器,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
2.优点
可以完成复杂的编辑与格式化功能
3.模式
其模式共有十二种,基本模式有六种
1.普通模式
//启动vim后默认处于普通模式,wulun 什么模式,按返回键(或者ctrl+[)都会进入普通模式。
2.可视模式
//在正常模式中按下v,V,<Ctrl>+v
3.选择模式
4.插入模式
//按下i,I,a,A等键,会进入插入模式。常用i。在插入模式中,击键时会写入相应的字符。
5.命令行模式
//在普通模式中,按下:(英文冒号)键,会进入命令行模式。在命令行模式中可以设置环境、
//文件操作、调用某个功能等等。
//常用的命令有:q(退出)、q!(强制退出)、w(保存)、wq(保存并退出)。
6.ex 模式
:q! 强制退出,不保存
:q 退出
:wq! 强制保存并退出
:x 保存并退出
:wq 保存并退出
2)普通模式退出
shift+zz
5.删除文本
x 删除游标所在的字符
X 删除游标所在前一个字符
dd 删除整行
//2dd表示一次删除2行
6.高效的移动
1)使用h、j、k、l(左、下、上、右)
2)w:光标往后移动一个词
3)0:移动光标到当前行首。(数字0)
4)文件移动
<Ctrl+f>:向下移动一屏。
<Ctrl+b>:向上移动一屏。
G:到文件尾
gg:到文件首行:移动光标到屏幕上面,10gg代表到第十行
5)/text:从当前光标处开始搜索字符串 text,并且到达 text 出现的地方。必须使用回车来开始这个搜索命令。按 n移动到下个 text 处,N 移动到上一个 text 处 。
6)%:在成对的括号等符号间移动,比如成对的 [ ] , { }, ( ) 之间。将光标放到任意符号上,然后通过 % 来移动到和这个符号匹配的符号上,% 还可以正确的识别括号的嵌套层数,总是移动到真正匹配的位置上。因此这个命令在编辑程序代码的时候非常有用,可以让你方便的在一段代码的头尾间移动。
7.高效的输入
1)使用关键词自动完成功能,你只需要输入开始几个字母(abc),按住 Ctrl,再按 N。
2)复制
5yy,进行当前光标到第五行的复制,然后按回车。
13yy14,复制13行到14行,然后回车。
3)粘贴
按p
3j 将会把光标向下移动三行。
8.分屏
vim -On file1 file2 (n是数字,代表分成几个屏)
ctrl+w 切换
二、配置vim
vim ~/.vimrc
原文链接:https://www.f2er.com/bash/388224.html