vim编辑器的使用
2019-07-03 本文已影响0人
一叶知秋0830
一、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