vim 文件路径 作用:打开指定的文件
vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动到指定行
vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词
vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件
①光标移动到行首
按键:shift + 6 或 ^
(T字母上面的6,不要按小键盘的6)
②光标移动到行尾
按键:shift + 4 或 $
(R字母的左上角的4,不是小键盘的4)
③光标移动到首行
按键:gg
④光标移动到末行
按键:G
⑤翻屏
向上翻屏:按键ctrl + b (before) 或 PgUp
向下翻屏:按键ctrl + f (after) 或 PgDn
①复制光标所在行
按键:yy
粘贴:在想要粘贴的地方按下p键
②以光标所在行为准(包含当前行),向下复制指定的行数
按键:数字yy
③可视化复制
按键:ctrl + v(可视块)或V(可视行)或v(可视)
,然后按下↑↓← →
方向键来选中需要复制的区块,按下y键
进行复制,最后按下p键
粘贴
①剪切/删除光标所在行
按键:dd
(删除之后下一行上移)
注意:dd
严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。
②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行
按键:数字dd
(删除之后下一行上移)
③剪切/删除光标所在的当前行之后的内容,但是删除之后下一行不上移
按键:D
(删除之后当前行会变成空白行)
④可视化删除
按键:ctrl + v(可视块)或V(可视行)或v(可视)
,上下左右移动,按下D
表示删除选中行,d
表示删选中块
撤销:输入:u
(不属于命令模式) 或者 u
(undo)
恢复:ctrl + r
恢复(取消)之前的撤销操作
①快速将光标移动到指定的行
按键:数字G
②以当前光标为准向上/向下移动n行
按键:数字↑,数字↓
③以当前光标为准向左/向右移动n字符
按键:数字←,数字→
④末行模式下的快速移动方式:移动到指定的行
按键:输入英文“:”
,其后输入行数数字,按下回车
esc
b. 连按2次esc键
c. 删除末行全部输入字符①保存操作(write)
输入:“:w”
保存文件
输入:“:w 路径”
另存为
②退出(quit)
输入:“:q”
退出文件
③保存并退出
输入:“:wq”
保存并且退出
④强制 (!)
输入:“:q!”
表示强制退出,刚才做的修改操作不做保存
⑤调用外部命令(了解)
输入:“:!外部命令”
结果:就是出现显示根目录的别表,按下enter键回到打开的文件 当外部命令执行结束之后按下任意键回到vim编辑器打开的内容
⑥搜索/查找
输入:“/关键词”
sbin
”关键词
N/n (next)
如果需要取消高亮,则需要输入:“:nohl”【no highlight】
⑦替换
:s/
搜索的关键词/新的内容 替换光标所在行的第一处符合条件的内容
:s/
搜索的关键词/新的内容/g 替换光标所在行的全部符合条件的内容
:%s/
搜索的关键词/新的内容 替换整个文档中每行第一个符合条件的内容
:%s/
搜索的关键词/新的内容/g 替换整个文档的符合条件的内容
%
表示整个文件
g
表示全局(global)
⑧显示行号(临时)
输入:“:set nu”[number]
如果想取消显示,则输入:“:set nonu”
⑨扩展2:使用vim同时打开多个文件,在末行模式下进行切换文件
查看当前已经打开的文件名称:“:files”
在%a
的位置有2种显示可能
%a
:a=active
,表示当前正在打开的文件;#
:表示上一个打开的文件切换文件的方式: a. 如果需要指定切换文件的名称,则可以输入:“:open 已经打开的文件名”
b. 可以通过其他命令来切换上一个文件/下一个文件
输入:“:bn
”切换到下一个文件(back next)
输入:“:bp
”切换到上一个文件(back prev)
i(insert)、a(after)
。esc键
“:syntax on” syn
tax:语法
关闭显示:“:syntax off”
a. 进入编辑模式 b. 按下按键“ctrl + R”,然后输入“=”,此时光标会变到最后一行 c. 输入需要计算的内容,按下回车
/etc/vimrc
)①新建好个人配置文件之后进入编辑
②在配置文件中进行配置
比如显示行号:set nu
测试步骤:在两个配置文件中针对同一个配置项设置不同的值
①先在全局的配置中设置不显示行号,在个人的配置文件中设置显示行号,观察结果 最后显示行号:说明以个人为准
②先在全局中配置显示行号,在个人中设置不显示行号,观察结果 最后的显示是不显示行号,说明以个人为准
结论:如果针对同一个配置项,个人配置文件中存在,则以个人配置文件为准,如果个人配置文件中不存在这一项,则以全局配置文件为准。
什么是异常退出:在编辑文件之后并没有正常的去wq(保存退出),而是遇到突然关闭终端或者断电的情况,则会显示下面的效果,这个情况称之为异常退出:
解决办法:将交换文件(在编程过程中产生的临时文件)删除掉即可
rm -f .passwd.swp
作用:相当于创建一些属于自己的自定义命令
例如:在windows下有cls命令,在Linux下可能因为没有这个命令而不习惯清屏。现在可以通过别名机制来解决这个问题,可以自己创造出cls命令
别名机制依靠一个别名映射文件:~/.bashrc
vim ~/.bashrc
注意:如果想新创造的命令生效,必须要重新登录当前用户。
之前vim中退出编辑的文件可以使用“:q”或者“:wq”
。
除了上面的这个语法之外,vim还支持另外一个保存退出方法“:x”。
说明:
①“:x”
在文件没有修改的情况下,表示直接退出,在文件修改的情况下表示保存并退出;
②如果文件没有被修改,但是使用wq进行退出的话,则文件的修改时间会被更新;但是如果文件没有被修改,使用x进行退出的话,则文件修改时间不会被更新的;主要是会混淆用户对文件的修改时间的认定。
因此建议以后使用“:x”来进行对文件的保存退出。 但是:不要使用X,不要使用X,不要使用X,X表示对文件进行加密操作。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有