VIM
键位图
Vim 比较于 Vi是带有颜色显示的
通过yum先安装 yum install -y vim-enhanced
Vim分成三种模式一般模式(黏贴复制),编辑模式(按“i”之后针对文档进行操作)以及命令模式(less/搜索,查找替换。:wq)
vim编辑/etc/目录下的配置文件才会有颜色显示,而其他文件夹不会(有#在前面时,也会显示颜色)
vim下dd快捷键是剪切的意思然后可以P/p键黏贴到其他行(p是黏贴到下一行,P是黏贴到上一行),如果发现黏贴剪切错了, 可以按u键恢复之前操作(最多u50次, Ctrl+r 可以撤销u命令),yy是复制当前行,当批量操作是可以用no. +dd/P/yy
Vim下字符替换
:n1,n2s/word1/word2/g 从第一行到第二行, s表示替换 把word1替换成word2, g表示全局替换,不加g就会表示每一行的第一个word进行替换
:1,$s/word1/word2/g 全文替换
**! 当替换的字符本身就有/时候,采用"#"代替"/"作为组成语法的本身 eg, 1,$s#/etc/hosts#word2/g
note. :+向上方向键会调出上次使用的命令
:x 同样也是保存退出,类似于:wq(更改后保存的效果是一样的,如果文件打开了没操作,wq会更改mtime, x不会更改)
打开/保存/退出/改变文件
快捷键 | 解释 |
:e [path to file] | 打开一个文件 |
:w | 存盘 |
:saveas [path to file] | 另存为 <path/to/file> |
:x、 ZZ 、:wq | 保存并退出 (:x表示仅在需要时保存;ZZ不需要输入冒号并回车) |
:X | 设置密码保存并退出,使用此命令后cat 该文件会显示乱码,再次打开需输入密码 |
:q! | 退出不保存 |
wq! | 强制保存退出 |
:qa! | 强行退出所有的正在编辑的文件,就算别的文件有更改。 |
:bn、 :bp | 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。 |