1.Vim中的三种模式以及文件相关的命令
Linux系统中启动的快捷方式为vim。 vim中分为三种模式分为是普通(normal)插入(insert)可使(visual)三种关系。进入vim后为普通模式在冒号后输入命令然后回车即可执行命令,按下i或a键后进入插入模式,此时在vim中输入的所有命令都是vim的编辑内容,按下v键进入可视模式主要进行复制粘贴操作,在按下esc时均可退回到普通模式。
在vim中保存文件的命令为“:w”打开文件的命令为“:r”
例如:执行保存到root文件夹下,文件名为vim1.txt.
执行命令为w /root/cin1.txt
强制覆盖同文件名命令为w! /root/cin1.txt
“:q”命令退出vim 若信息没有保存vim会对此进行提示 可以在命令的最后加上!强制退出
输入“:wp”命令在按下enter键 vim会对文件进行保存并退出。
在终端中输入vim命令,回车打开vim
执行命令r /root/vim1.txt 会打开之前编辑的文件
另外在终端中直接执行命令vim/root/vim1即可直接打开文本。
2.普通模式vim中的光标的移动命令
移动一个字符:上k下j左h右l
移动一个单词:w可以向后移动一个单词 数字+w可以向后移动若干的单词 b与w相反e可以使光标移动到下一个单词的最后一个字符,be则是移动到前一个单词的最后一个字符。
移动行:删除当前光标之后的所有字符
dd删除光标所在行
ndd删除当前行及之后的n-行
X删除光标前的一个字符
Ctrl+u删除以当前输入法输入的文本
5.取消操作命令
.重复上一次修改
u取消上一次修改
U将当前行恢复到修改前状态
6.保存操作
:w保存文件(文件已被保存过)
:x保存文件并退出(文件已被保存过)
:x file2 内容写入file2中覆盖之前的文件
:w>>file2 将缓存区内容保存到文件file2的后面
7.退出操作
:q 退出vi若文件没有保存则无法退出
:q! 强制退出vim
ZZ保存文件并退出
8.查找操作
n命令在同一方向重复上一次搜索,N命令在反方向重复上一次操作命令
常用的搜索字符 *:在查找字符串匹配任意字符
?:在查找字符串匹配一个字符
9.替换操作
s/p1/p2/g 将当前所有的字符串p1用字符串p2代替
n1,n2s/p1/p2/g 将文件n1到n2行所有的字符串p1用字符串p2代替
g/p1/s//p2/g 将文件中所有的p1用p2进行替换。
10.选项设置
Set指令
11.设置shell命令
:!cmd 执行cmd命令
:m.n w!cmd 执行cmd命令文本中m到n行的内容作为cmd的参数
:r!cmd 执行cmd命令,执行命令的结果插入到当前文本