vim编辑器的使用

一、vim的两种模式

1.命令模式

这种模式下可以进行拷贝、删除、粘贴等操作。

2.编辑模式

通过i/a等键切换到编辑模式,i是在光标所在位置进行插入,a是在光标之后插入。这种模式下可以编辑文件的内容。通过Esc键切换到命令模式。

二、vim常用命令

注意输入命令要在英文输入法状态下输入。

1.创建文件

比如创建abc.txt文件命令为:

vim abc.txt

创建文件后默认是命令模式,按i键进入编辑模式,这时就可以往文件里面写内容了。

2.文件保存与退出

编辑模式下按Esc键切换到命令模式,在命令模式下进行保存和退出操作。

// 保存
:w

// 退出
:q

// 保存并退出
:wq
3.拷贝、粘贴与删除

拷贝、粘贴与删除都要在命令模式下进行操作,并且要是英文输入法状态。

拷贝
// 拷贝一行
yy

// 拷贝一个词(光标到下一个空格间的内容认定为一个词)
yw
粘贴
p
删除
// 删除一行
dd

// 删除一个词(需要将光标移到要删除词的最前面)
dw
4.光标移到
上下左右移到

连续的四个键:h j k l

// 左移
h

// 右移
l

// 上移
k

// 下移
j
跳到文件头/尾
// 跳到文件头
gg

// 跳到文件尾
G
行内移动
// 移到行首
^

// 移到行尾
$

// 向前(右)按词移到(移动几个词就在w前面加上对应的数字)
w / 2w / 3w ......

// 向后(左)按词移到(移动几个词就在b前面加上对应的数字)
b / 2b / 3b ......
5.查找与替换

都是在命令模式下操作。

查找

查找格式是 /关键字
输入关键字后按回车,想继续查找下一个就按n,先查找上一个就按N或者shift+n。

// 查找 "你好"
/你好
替换

替换的格式是 :%s/关键字/替换字/gc
%s表示在全文范围内查找替换,也可以指定在某个范围内进行查找替换,比如指定在10-20行范围内进行查找替换,就写成10,20%。关键字可以是普通关键字,也可以是正则表达式,替换字也可以是正则表达式。g表示替换一个后自动跳到下一个关键字,c表示每次替换时都需要确认,确认时输入y表替换,n表示不替换,a表示替换所有。

// 将"你好"替换成"kkk"
:%s/你好/kkk/gc
6.vim多窗口
分窗口
// 将窗口分成上下两个窗口
:split

// 将窗口分成左右两个窗口
:vsplit

// 关闭一个窗口
:close
窗口间跳转
control + ww
7.Mac上终端常用快捷键

将光标移动到行首:control + a
将光标移动到行尾:control + e
清除屏幕:control + l
搜索以前使用命令:control + r
清除当前行:control + u
清除至当前行尾:control + k
单词为单位移动:option + 左右键
上一条/下一条命令:上下方向键
以新窗口的形式打开多个终端:command+n
以分页的形式打开多个终端:command+t

你可能感兴趣的:(vim编辑器的使用)