多模式产生的原因:
四种模式:
正常模式
: normal mode
插入模式
: insert mode
进入插入模式:
i
I
当前行首字母开始编辑
a
光标位置的后一位
A
光标当前行的结尾
o
进入光标当前行的下一行并换行
O
进入光标当前行的上一行并换行
移动光标
h
左
j
下
k
上
l
右
yy
复制整行
3yy
从光标开始复制3行
y$
复制从光标开始到当前行末尾
p
粘贴
dd
剪贴
d$
同上
u
撤销
ctrl+r
撤销指令重做
x
删除单字符
r
替换单字符
^
移动到当前行首字母,
$
当前行末尾
g
移动到首行
G
移动到最后一行
3G
移动到第三行(数字+G移动到指定行)
命令模式
:command-mode
esc :set nu
显示行号
vim /etc/vimrc
末行添加set nu 永久显示行号
esc :set nohlsearch
去除搜索高亮显示
esc :w
保存 w /root/保存到root目录
esc :wq
保存并退出
esc :q
退出
esc :q!
强制退出
esc :!
执行Linux命令
esc /
查找 n或N 查找下一个或上一个
esc :s/old/new
替换(只针对光标所在行)
esc :%s/old/new
对整个文件进行替换
esc :%s/old/new/g
/g进行全局操作对所有进行替换
esc :3,5 s/old/new
替换3-5行 多次替换可加/g
可视模式
: visual mode
进入可视模式:
v
字符可视模式
V
行可视模式
ctrl+v
块可视模式
配合d和I(大写i)命令可以进行块的便利操作,操作完后2次esc
版权声明:版权归 怪友 所有,转载请注明出处!
本文链接:http://www.geeh.cn/archives/49/
如果博客出现404或链接失效,请留言或者联系博主修复!