vim编辑器常用命令

进入退出
  • 进入
vim filename   // 也可以不加文件名,写完通过 w命令来保存到指定位置
  • 退出
esc + : + q     // 退出
esc + : + q!    //强制退出
esc + : + wq  // 保存并退出
工作模式
  • 正常模式
    刚进入vim编辑器的时候,在该模式下可以对vim编辑器输入各种命令
  • 插入模式
    在正常模式按下i键(也可按其它键)即可进入插入模式,该模式下可以对文件内容进行编辑,按esc回到正常模式
  • 命令模式
    在插入模式编辑完之后,按esc即可进入正常模式,然后按:键进入命令模式
  • 可视模式
正常模式
  • 光标移动
// 方向键也可以(字符终端的时候就不可以,会乱码)
h   向左移动光标
j    向下移动光标
k   向上移动光标
l   向右移动光标
  • 进入插入模式
i  ==>  按的时候光标在哪,就从哪开始
I  ==>  按下之后光标会来到所在行的第一个字符
a  ==>  按下之后光标会来到下一个字符的位置
A  ==>  按下之后光标会来到所在行的最后一个字符
o  ==>  按下之后光标会来到所在行的下一行(会将下面的内容往下移一行留出一个空行)
O  ==>  按下之后光标会来到所在行的上一行(空行)
  • 复制
y$  复制光标所在的位置到该行结束
yy  复制光标所在行
Nyy  从光标所在行开始往下复制N行
  • 剪切
dd   剪切光标所在行
d$   剪切光标所在位置到该行结束
  • 粘贴
p
  • 撤销
u   按一次撤销一步
ctrl + r    重做撤销的步骤
  • 删除
x  删除光标处字符
  • 替换
r + 替换的内容(替换光标所在位置)
  • 移动光标
N + G 移动到第N行(gg 移动到第一行,G移动到最后一行)
shift + $到行尾
shift + ^到行首 或者 数字 0 也可
  • 按页滚动
ctrl + f   向下
ctrl + b   向上
插入模式

对文本进行编辑

命令模式

正常模式按:即可进入命令模式

  • 常用命令
w 保存
w filename  保存到什么地方的什么文件 eg: w /tmp/tmp.txt
q 退出
q! 强制退出/不保存退出
wq 保存退出
set number 打开行号(单次生效)
set nonumber  关闭行号
! 命令    执行命令并查看结果, 比如查看IP地址
/x  查找文件中的x   按n找下一个   shift + n 上一个
s/old/new   将old替换为new  只针对光标所在行的第一个匹配上的内容  
%s/old/new     替换每一行的第一个匹配上的内容 
%s/old/new/g  全文替换
3,5s/old/new    替换第三行到第五行匹配上的第一个
3,5s/old/new/g   替换第三行到第五行所有能匹配上的

修改配置文件,使某些配置永久生效

vim /etc/vimrc
最后一行
插入我们需要的命令,比如`set number`设置行号
可视模式
  • 进入可视模式
    可以选中特定的内容,且不一样的颜色显示
v  字符可视
V  行可视   光标所在行
ctrl + v  块可视(对齐行列)结合小写d和大写I很方便
        选好块之后,按大写的 I (或者shift + I)会回到选好的块的第一行第一个字符位置,此时输入          内容,连按两次esc就会在整个块的每一行的第一个位置都插入相同的内容
        删除块,选中之后按d
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值