基本介绍
编辑器之神
#####vim打开文件的方式(4种)
1.
vim 文件路径
(直接打开文件)
2.vim +数字 文件路径
(打开指定的文件并且将光标移动到指定行)
3.vim +/关键词 文件路径
(打开指定的文件并且高亮显示关键词)
4.vim 文件路径1 文件路径2 ...
(同时打开多个文件)
vim三种模式
命令模式(默认模式):
在该模式下不能对文档直接进行编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)
编辑模式:
在该模式下可以对文件对内容进行编辑
末行模式:
可以在末行输入命令,对文件进行操作(搜索,替换,保存,撤销,高亮等等)
模式间的切换
命令模式 ----> 末行模式:
:
(英文的冒号)
命令模式 ----> 编辑模式:i
退出末行模式:按两下esc
退出编辑模式:按一下esc
#####命令模式
光标移动操作:
光标移动到行首:(^)shift+6
光标移动到行尾:($)shift+4
光标移动到首行:gg
光标移动到末行:G
向上翻屏:control+b(back)
向下翻屏:control+f(forward)
光标的快速移动:
快速移动到指定行:数字G
以光标为准向上/下/左/右移动n行:数字+方向键
复制粘贴:
复制光标所在行:yy
光标行向下复制指定的行数:数字yy
(例:3yy)(包含光标所在行)
在想要的地方粘贴:p
可视化复制:control+v
剪切删除(命令相同):
剪切删除光标所在行:dd
剪切删除光标所在行为准,向下剪切删除指定行:数字dd
(例:3dd)(包含光标所在行)
剪切删除光标所在行,下一行不上移:D
撤销恢复:
撤销:u
(undo)
恢复:control+r
末行模式
保存操作:
:w
(write)
另存操作::w /路径
退出::q
(quit)
保存并退出::wq
强制退出::q!
调用外部命令::! 命令
搜索:/关键词
在搜索结果中切换:N/n
(N:上一个; n:下一个) (next)
取消高亮::nohl
(no highlight)
替换: (strreplace)
:s/搜索的关键词/新的内容
(替换光标所在的内容)
:s/搜索的关键词/新的内容/g
(替换光标所在行全部符合条件的内容)
:%s/搜索的关键词/新的内容
(替换整个文档中每行第一个符合条件的内容)
:%s/搜索的关键词/新的内容/g
(替换整个文档符合条件的内容)
显示行号::set nu
隐藏行号:set nonu
多个文件之间的切换:
查看当前打开的文件名称::files
切换一:open 文件名称
切换二::bn
(切换上一个文件):bp
(切换下一个文件)
代码着色关闭::syntax off
代码着色打开::syntax on
vim计算器
1.进入编辑模式
2.按下键control+r
,然后输入=
3.输入要计算的内容,然后回车
vim配置
个人配置文件(~/.vimrc)(如果没有,需要自己新建一个)
全局配置文件(/etc/vimrc)
在.vimrc文件中输入set nu
,保存退出,就可以设置行号
(这里的配置项有很多)
别名机制
定义: 创建我们自定义的命令
别名机制映射文件:~/.bashrc
退出方式
另外一个保存退出方式:
:x
(推荐使用这个)(更新时间不会被修改)
:X
:文件加密