Vim编辑器入门
Vim编辑器
注释?
每一行前有#的属于注释 不会显示
去掉#就可以显示
按I(i)进入insert 插入模式
可以向文件内插入内容
输入完毕后按ESC(escape)退出编辑模式
按:wq表示保存并退出编辑器
模式
vim有三种模式
正常模式 Normal mode
浏览或从宏观上处理文本
编辑模式 Insert mode
逐字添加或修改文字
命令行模式 Commend Line mode
可以输入命令来指示保存、退出、搜索等等
默认进入正常模式
在编辑模式中按ESC即可退出到正常模式
指令区分大小写
下面的大多数指令都在小写下
新建、保存和退出
vim 文件名
例如:vim ab.c
打开文件,如果文件不存在则会创建文件
若新创建的文件后没有写任何东西则不会保存?
i
进入编辑模式
esc
退回正常模式
:
进入命令行模式
:q
仅退出(若未保存则会提示保存,不能退出)
记忆:quit
:q!
不保存退出(强制退出了相当于是)
:wq
保存并退出(注意是先保存 再退出)
换句话说:
:w
就是保存
记忆:write
初步:导航和编辑
移动光标:
←↓↑→
h j k l
记忆:J<K 故j↓ k↑
进入编辑模式:
i
插入左边
记忆:
insert
a
插入右边
记忆:append
I 或 shift + i
插入一行的最左边
A 或 shift + a
插入一行的最右边
o
新增下一行
记忆:open a new line
O
新增上一行
升级:导航与编辑
G
到最后一行
gg
到第一行
记忆:good game 结束了新开一盘
yy
复制当前行
记忆:yank复制
dd
删除当前行
记忆:delete 当前行?
.
重复前次操作
u
撤销前次操作
ctrl + r
恢复前次操作
dw
删除单词
记忆:delete word
cw
改变单词
记忆:change word
w
下个单词首部
e
下个单词尾部
b
上个单词首部
搜索、替换与视觉模式
/
搜索
例如:/sort 搜索sort
:%s/旧/新/g
全局替换
例如::%s/sort/sortArray/g
yw
复制单词
记忆:yank word
p
粘贴
记忆:paste
ci{
删除括号内的内容(也可以是后括号)
记忆:change in
ctrl + v
可视化块(选中)
shift + v
可视化行