vim编辑

命名模式----->编辑模式

a:光标向后移动一位

i:光标、内容没有变化

o:向下起新行进入编辑模式

s:删除光标当前的字符进入编辑模式

尾行模式操作

:q      退出编辑

:w      对修改后的文档进行保存

:wq    保存并退出

:q!    强制退出,不保存修改

:w!    强制保存(对文件没有写权限,要进行修改保存的措施)

:wq!    强制保存并退出

:set number 或 nu      //设置行号

:set nonumber 或 nonu  //取消行号

命令模式操作

光标移动

① 字符级移动

"上下左右"键移动

h左  j下  k上  l右

② 单词级移动

w: 下个单词的首字母

b: 上个(本)单词的首字母

e: 下个(本)单词的尾字母

③ 行级

$:  行尾

0:  行首

④ 段落

{:上个(本)段落首部

}:下个(本)段落尾部

⑤ 屏幕级(不翻屏)

H: 屏幕首部

L: 屏幕尾部

⑥ 文档级

G:      文档尾部

1G:    文档首部

n+G:    文档的第n行

内容删除

dd:    删除光标所在行

n+dd:  当前行算在内,向下删除n行

x:      删除光标所在的当前字符

c+w    从当前位置删除至单词尾部,并“进入编辑模式”

d+光标移动区域: 删除光标经过的内容

d+e  //从当前位置删除至单词的结尾

d+$  //从当前位置删除至当前行的结尾

d+}  //从当前位置删除到当前段落的结尾

d+nG  //从当前行删除到第n行

内容复制

yy:    复制光标所在行

n+yy:  当前行算在内,向下复制n行

p      对“复制、删除”的内容进行粘贴操作

y+光标移动区域: 复制光标经过的内容

y+e    //从当前位置复制至单词的结尾

y+$    //从当前位置复制至当前行的结尾

y+}    //从当前位置复制到当前段落的结尾

y+nG  //从当前行复制到第n行

快捷操作

r+字符      快速替换单个字符

u          撤销undo

.          点,重复执行上一次命令

J          大写J,合并两行

备注:可以关注博客持续更新其他新技术:hechaofa

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