Vim常用命令

据说VIM是史上最强文本编辑器,学会了可以提高工作效率,特意在b站上学习了一下来装b\doge

参考视频
上古神器Vim:从恶言相向到爱不释手 - 终极Vim教程01 - 带你配置属于你自己的最强IDE
上古神器Vim:进阶使用/配置、必备插件介绍 - 终极Vim教程02 - 带你配置属于你自己的最强IDE
文本编辑器Vim常用操作及使用技巧
可参考文档
vi与vim的区别以及常用命令

1.Vim配置文件

配置文件路径root用户在 /root/.vimrc
其他用户在 /home/username/.vimrc

syntax on # 显示代码高亮
set number # 显示行号
set cursorline # 显示光标线
set wrap # 窗口自动换行
set showcmd # 显示命令
set wildmenu # 命令补全
set hlsearch /  # 搜索高亮
set incsearch  # 边输入边高亮
set ignorecase # 忽略大小写
noremap a b # a键改b键
map a b # a键改b键

2.Vim工作模式

在这里插入图片描述

# 进入文件,如果没有则新建文件
vim file_name

2.1写入模式

  • i 进入写入模式并插入之前
    I 行首插入
  • a 插入之后
    A 行尾插入
  • o 下行插入
    O 上行插入
  • w 光标向下移动一个词
    b 光标向上移动一个词

2.2命令模式(normal模式)

  • :w 保存
    :w new_filename 另存为指定文件
  • :q 退出
    :q! 不保存修改退出
  • :wq 保存并退出 ZZ
    :wq! 保存修改并退出(文件所有者及root可使用)

2.3visual模式

  • v 进入viual模式从当前位置开始选中
  • :normal A.jpg 选中的行尾全部加上.jpg后缀
  • ctrl+v 选中块

3.其他常用命令

3.1<operation> <motion>

d ←→ 删除光标 (d+6→删除右边6个字符)
y ←→ 复制光标 (y+3←复制左边3个字符)

3.2常用命令

复制粘贴剪切

  • yy 复制当前行
    nyy 复制当前行一下n行
  • p 粘贴在当前行上
    P 粘贴在当前行下
  • dd 删除一行(其实是剪切)
    ndd 删除当前行一下n行
    D 删除光标所在行到文件末尾的内容
    x 删除光标后一个字符
    c 删除并进入写入模式
  • ciw 词中删除一个词并进入写入模式 (change in word)
    yi" 复制双引号中的内容并进入写入模式(yank in “”)

替换和取消

  • r 取代光标所在处字符
  • R 从光标所在处开始替换字符,按Esc结束
  • u 撤销

查找及替换

  • f 查找
    / 搜索
  • n下一条结果
    N上一条结果
  • :%s/old/new/g 全文替换指定字符串
    :n1,n2s/old/new/g 在一定范围内替换指定字符串

移动

  • 0 回到行首
    $ 移到行尾
  • :1gg 跳到第一行
    :$G 跳到最后一行
    25gg25G 跳到第25行
  • jkhl上下左右

刷新分屏

  • :source $MYVIMRC 刷新vim
  • :split 上下分屏
    :vsplit 左右分屏

3.3使用技巧

  • 导入命令执行结果 r !命令
  • 连续行注释
    :n1,n2s/^/#/g
    :n1,n2s/^#//g
    :n1,n2s/^/\/\//g
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值