1 VIM基本操作
1)进入vim编辑器:#vi或者#vim
vi适用于Unix与Linux ,vim只用于Linux,但是vim的功能比较多
2) 打开一个文件—— #vim/vi 文件名
如果文件不存在,则相当于新建一个文件,如果文件里面无内容,则文件不会被保留。
2 三种工作模式:
1)命令行模式 2)末行模式 3)插入模式
2.1 三种工作模式的转化
默认处于命令行模式,如果想切换到末行模式,要输入”:”即可。
由命令行模式切换到插入模式,按 a/i/o
由末行模式/插入模式切换到命令行模式 按esc键
末行模式与插入模式不能相互切换。
2.2 命令行模式
1)移动光标,用上下左右或者hjkl键;
按G光标直接跳到最后一行,按gg跳到第一行;按数字n,再按G/gg就会向下/向上移动n行;
按0光标移动到行首,按$光标移动到行尾;
句子移动用小括号,段落移动用大括号;
翻页,pgup向上翻页 pgdn向下翻页;
注:对文件进行修改是不要直接修改原文件,先复制到家目录进行改
2)修改文件:
删除整行 dd ;
删除当前光标所在位置字符 x ;
删除当前光标所在位置至文件末尾所有内容 dG ,包括光标所在行
删除光标所在行到文件开头的所有内容 dgg
复制当前光标所在行 yy
剪切当前光标所在行 dd
粘贴至光标末尾 p
撤销上一步操作 u ,取消撤销 Ctrl+r
显示当前编辑的文件名 Ctrl +g
可视化 v //只有vim才有就是按了v之后可以选中某一区域,以方便下一步的操作
需要查找的内容 / // 进入查找模式,是区分大小写的,按n 是查找下一个。
2.3 插入模式
1)进入插入模式:在命令行模式下 按a(从当前光标所在位置后插入)/i(从当前光标所在位置插入)/o(从当前光标所在位置的下一行插入)
#代表注释段,在#那段下面插入会自动认为也是添加注释
2)在插入模式下编辑文件和Windows一样
3)退出插入模式esc
2.4 末行模式
1)进入末行方式,在命令行输入冒号“:”
2)退出末行模式:
wq 保存退出vim
x 文件修改时保存退出,不修改时直接退出vim
q 不保存退出vim
q!强制不保存退出vim
wq! 强制保存退出vim
3)移动光标以及编辑文件
直接移动至文件某一行:直接在此模式下输入行数即可
删除指定行,冒号后面加行数 按d 是删除某一行
删除几行,冒号 行数1,行数3按d
例: :1,3d //删除1-3行的所有内容
字串的查找和替换:在末行模式下指定行数范围——某行,某行;然后跟上命令 ——s/需要替换的内容/替换的内容/g(全局替换) 注:行数为整个文件所有行数用 %
例1 所有的root替换为aa :% s/root/aa/g
例2 在所有行前添加# :% s/^/#/g
例3 替换所有行前的# :% s/#/ /g
替换当前字母 r
替换当前字母起的一串字母 R
4)将所有的/bin/bash替换为/root :% s/\/bin\/bash/\/root/g
注意:\为转义标记字符,在这里是把/标记为文件夹字符,与s后面的/区分开
5)其他
显示文件行号: set nu
关闭行号显示: set nonu
开启语法检查支持: syntax on
关闭语法检查支持:syntax off
转载请注明出处,谢谢!