#Linux下vim文本编辑器指令操作笔记
```
##使用一下命令前确保是指令操作模式下
###光标之后添加字符
a
###光标之前添加字符
i
###单个字符删除
x
###删除行
dd
###上下左右
k j h l
###显示文本行数
:set number
###关闭文本行数显示
:set nonumber
###复制
yy
###粘贴
p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)
###剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法
dd剪切整行
###撤销操作
u
###撤销某一行最近所有修改
U
###查找操作
/xx 查找xx
n下一个,N上一个
###移动光标:
ctrl+u:到文件头
ctrl+d:到文件尾
shift+h:到屏幕第一行,shift+m:到屏幕中间,shift+l:到最后一行
:n 到第n 行
^ 到行首,$ 到行尾 (这两个与正则一样)
```
##使用一下命令前确保是指令操作模式下
###光标之后添加字符
a
###光标之前添加字符
i
###单个字符删除
x
###删除行
dd
###上下左右
k j h l
###显示文本行数
:set number
###关闭文本行数显示
:set nonumber
###复制
yy
###粘贴
p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)
###剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法
dd剪切整行
###撤销操作
u
###撤销某一行最近所有修改
U
###查找操作
/xx 查找xx
n下一个,N上一个
###移动光标:
ctrl+u:到文件头
ctrl+d:到文件尾
shift+h:到屏幕第一行,shift+m:到屏幕中间,shift+l:到最后一行
:n 到第n 行
^ 到行首,$ 到行尾 (这两个与正则一样)
###格式化xml文件
:%s/></>\r</g "把><替换成>回车<"