首页 > 代码库 > vim 命令
vim 命令
一、基础用法
[root@localhost ~]# yum install -y vim-enhanced # 安装 vim[root@localhost ~]# vim 1.txt # 使用 vim 打开并编辑文件[root@localhost ~]# vim 1.txt +10 # 使用 vim 打开并编辑文件的同时调到第十行
二、一般模式
k # 向上移动,可以与数字连用,比如 5 + k 表示向上移动 5 行
j # 向下移动,可以与数字连用,比如 5 + j 表示向下移动 5 行
h # 向左移动,可以与数字连用,比如 5 + h 表示向左移动 5 个字符
l # 向右移动,可以与数字连用,比如 5 + l 表示向右移动 5 个字符
gg # 跳到文件的首行
G # 跳到文件的末行
x # 删除当前光标所在字符,可以与数字连用,比如 5 + x 表示删除当前光标到后面的 5 个字符
dd # 删除当初光标所在行(不是真正的删除,可以说是剪切),可以与数字连用,比如 5 + dd 表示删除 5 行
yy # 复制,可以与数字连用,比如 5 + yy 表示复制 5 行
p # 粘贴
u # 撤销上一次操作,Ctrl + r 可以反撤销
v # 操作可视化
三、编辑模式
i # 进入编辑模式I # 跳到行首并进入编辑模式a # 光标后移一位并进入编辑模式A # 跳到行尾并进入编辑模式o # 跳到下一行并进入编辑模式
四、命令行模式
:w # 保存
:q # 退出
:q! # 强制退出
:wq # 保存退出
:wq! # 强制保存退出
:set nu # 显示行号
:set nonu # 不显示行号
:1,20s/ip/IP/g # 表示把 1-20 行中的 ip 替换成 IP ,g 表示全局替换,比如在一行中有多个 ip 字符,如果不加 g 只会替换该行的第一个 ip 字符
:1,$s/ip/IP/g # 表示整个文件中的 ip 替换成 IP ,也可以写成 %s/ip/IP/g
:%s/\/etc/\/usr/g # 表示把 /etc 替换成 /usr ,如果要替换的字符是一个路径,那么比如加上转义字符,比如 /etc/init.d 应该写成 \/etc\/init.d
:%s#/etc#/usr#g # 表示把 /etc 替换成 /usr ,这里用井号就无需使用转义字符了
/ # 查找指定字符,n 向下跳转,Shift + n 向上跳转,:noh 不高亮显示指定字符
vim 命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。