vim打开文件的方式:
①#vim 文件路径 作用:打开指定的文件
②#vim +数字 文件路径 作用:打开指定的文件,并将光标移动到指定行
③#vim +/关键词 文件路径 作用:打开指定的文件,并且高亮显示关键词
打开文件之后默认进入的模式,输入快捷键进行操作。
①光标移动:行首:shift+6 行尾:shift+4 首行行首:gg 末行行首:G
向上翻屏:ctrl+b/Pgup 向下翻屏:ctrl+f/PgDn
扩展:数字G:快速将光标移动到指定行 或:行数数字(末行模式)
数字↑/↓:以当前光标为准向上/下移动n行
数字←/→:以当前光标为准向左/右移动n字符
②复制操作:yy:光标所在行,按p粘贴
数字yy:光标所在行为准(包括当前行),向下复制指定的行数
ctrl+v(可视块),按下方向键来选中,y复制p粘贴
③剪切p/删除:dd:删除之后下一行上移
数字dd:光标所在行为准(包括当前行),下一行上移
D:删除之后,当前行会变成空白行
ctrl+v(可视块),按下方向键来选中,D删除选中行,d删除选中块
④撤销/恢复:撤销:输入:u(末行模式) 或者u
恢复:ctrl+r 取消撤销
进入方式:由命令模式进入,按下:或者/即可进入
退出方式:a.按下esc b.连按2次esc c.删除末行全部输入字符
①保存::w 保存文件 :w 路径 另存为
②退出::q 退出
③保存并退出::wq :x(文件未修改,修改时间不会被更新)
④强制退出,修改不做保存::q!
⑤调用外部命令::!外部命令 按任意键返回vim编辑器打开的内容
⑥搜索/查找:/关键词 切换结果N/n 取消高亮:nohl
⑦替换::s/搜索的关键词/新的内容 作用:替换光标所在行的第一处符合条件的内容
:s/搜索的关键词/新的内容/g 作用:替换光标所在行的全部符合条件的内容
:%s/搜索的关键词/新的内容 作用:替换整个文档中每行第一个符合条件的内容
:%s/搜索的关键词/新的内容/g 作用:替换整个文档的符合条件的内容
⑧显示行号(临时)::set nu
⑨扩展:使用vim同时打开多个文件,在末行模式下进行切换
查看当前已经打开的文件名称:files (%a表示当前正在打开的文件 #表示上一个打开的文件)
切换:a:open 已经打开的文件名 b:bn/bp切换到下/上一个文件
进入方式 :i a(光标所在字符前/后) 退出:esc
①代码着色(临时)::syntax on/off
②计算器:a.进入编辑模式
b.按下ctrl+R,输入=
c.输入需要计算的内容,按下回车
①在文件打开的时候在末行模式下输入的配置(临时的)
②个人配置文件(~/.vimrc 没有可以创建)存在,则以它为准
③全局配置文件(/etc/vimrc) 没有个人配置,以全局为准
没有正常保存退出,如突然关闭终端或者断电的情况下,将交换文件(临时文件)删除掉即可
#rm -f .passwd.swp
#vim ~/.bashrc