1.什么是vim?
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
2. vim的使用
vim一共分为三种模式,分别为命令模式,输入模式,退出模式。
注: 第一行的最左边位置为游标; ~ 表示没有任何东西; “file” 表示为文件的文件名
–INSERT– 表示进入插入模式
命令模式:
启动vim,进入命令模式,在这样的状态下输入任何东西都会被vim识别为命令,比如我们输入i,并不是输入的是字符而是i这个命令。
那么“i” 就是常用的命令,他表示切换到输入模式,只有进入到输入模式才能输入字符。
那么想要编辑文本,就要启动vim,进入命令模式,按i命令,切换到输入模式,在进行输入。
: 表示切换到命令模式,在最后一行输入命令。
1.vim工作参数的设定:
#临时设定
set 参数信息
set nu 设定数字行计数
set nonu 取消设定数字行计数
set mouse=a 设定鼠标自由移动
set cursorline 设定行的下划线
(注意:这只是临时设定,退出之后自动取消设定。)
# 永久设定
用vim打开/etc/vimrc 文件参数文件,在里面设定以上的临时设定,在退出保存,就会成为永久设定。
(注意:此命令必须是在root用户下进行,才能生效。)
2.字符管理
在vim进行编辑时会需要对编辑的字符进行管理那么,以下就是:
y 表示复制 c 表示剪切
yl 表示复制一个字母 cl 表示剪切一个字母
y3y 表示复制三个字母 c3l 表示剪切三个字母
yw 表示复制一个单词 cw 表示剪切一个单词
yy 表示复制一整行 cc 表示剪切一整行
当c 在剪切的时候,vim会进入擦痕如模式,若需要粘贴先按Esc退出插入模式
d 表示删除 (和y , c 一样他们的参数相同)
p表示粘贴, u 表示撤销 ctrl+r 表示恢复
3. vim的可始化模式
ctrl+v 可以进入vim 的可视化模式进入
在vim中选中要添加的字符所在的列,按“i”进入插入模式,写入字符,按ESC退出插入模式,要插入的字符就会出现。
4.字符替换
在vim的编写过程中有时要替换一些字符,那么要怎么作呢?
%s/源字符/替换后字符 每行出现的第一个关键字
%s/源字符/替换字符/g 表示全文替换,其中s 表示所有行, g表示所有列
3,5s/源字符/替换后字符 表示替换第三到第五行的关键字
/要替换的首个单词/,/要替换的尾单词/s/源字符/替换后字符/g 表示要替换首单词和尾单词之间的关键字
vim的批量添加
ctrl+v 在这个模式下选中可以操作的区域
按大写的 i
输入需要添加的字符
按【Esc】 退出
操作完成
5.在vim中编写多个文件
首先用vim打开一个文件,然后在命令模式下输入 sp +文件名
就能同时打开要需要表写的多个文件
它的操作键为:crtl+w + 上/下/左/右 表示在不同的文件之间移动
crtl+w + v/s/c 表示同时操作,左,下和取消
输入模式:
进入到vim中,按下i命令,进入输入模式,在输入模式中可以使用以下指令:
Enter | 回车键,表示换行,下一行的意思 |
i | 光标所在位置插入 |
I | 光标所在行的行首插入 |
a | 光标所在字符的下个字符插入 |
A | 光标所在行行尾插入 |
s | 删除光标所在字符插入 |
S | 删除光标所在行插入 |
o | 光标所在行的下一行插入 |
O |
光标所在行的上一行插入
|
home/end | 移动光标到行首/行尾 |
page up/page Down | 上下翻页 |
esc | 退出输入模式 |
3. 退出模式
在输入完之后想保存退出,那么就要用到以下:
q 表示退出,没有做过任何编辑
wq 编辑完之后,保存并退出
q! 强制退出,放弃修改
wq! 强制退出并保存(对自己的文件或者root用户)