嵌入式Linux_环境搭建篇_vim的基本使用

嵌入式学习开篇的虚拟机设置,deepin Linux发行版安装,虚拟机网络配置等基本操作这里就不在介绍了.
由于本人对vim也并非使用特别多,但也就是离不开而已,所以这里就简单介绍下基本使用.平时编码等本人还是使用VSCode来进行编码.只有在设备上使用vi或vim来修改参数或查看日志.故也就简单介绍下vim的基本操作即可.

配置vim

/etc/vim/vimrc
cp /etc/vim/vimrc ~/.vimrc
#之后使用发布的配置文件进行替换
cat ~/.vimrc

100ask提供的vimrc文件

"关闭兼容功能
set nocompatible 
"显示行号
set number
"编辑时 backspace 键设置为2个空格
set backspace=2
"编辑时 tab 键设置为4个空格
set tabstop=4
"设置自动对齐为4个空格
set shiftwidth=4
"搜索时不区分大小写
set ignorecase
"搜索时高亮显示
set hlsearch

vim编辑器的模式

注意: 在不知道处于何种模式的时候多次点击exc会返回一般模式

一般模式

  • 主要功能:光标移动,复制,粘贴。删除
  • 进入一般模式。shell使用vim file 就打开了vim,并进入了一般模式
    • :q 退出vim
    • :q! 退出vim,但是不保存
    • :wq:保存并退出

编辑模式

  • 编辑输入
  • 一般模式可以使用i,a,o进入编辑模式,点击esc退出编辑模式
    • i:insert
    • wq:write quit,如果保存的文件不存在就是新建并保存文件。
    • o:在当前行之下,新开一行并跳转到行首。
    • a:在光标后插入数据

命令行模式

  • 主要功能:查找,替换
  • 使用 “: / ?” 来进入命令模式

光标移动

  • 一般模式下光标移动:
    • H:左
    • L:右
    • J:下
    • k:上
  • 快速定位某一行
    • ngg:跳转到第n行行首
    • G:跳转到文件尾
  • 快速定位到当前行的某一列
    • 0:跳转到行首
    • $:跳转到行尾
    • fx:搜索当前行出现字符x的位置

文本复制,粘贴,删帖,撤销

  • yy:复制当前行
  • nyy:复制当前行和行后的n-1行
  • p:粘贴
  • dd:删除光标所在行
  • ndd:删除当前行和后面的n-1行
  • u:撤销上一步操作
  • x:删除光标所在位置一个字符

查找

  • /str:从光标开始处向文件尾进行搜索str字符串
  • ?/str:从光标开始处向文件开头进行搜索str字符串
  • n:同向搜索
  • N:反向搜索

替换

  • %s/p1/p2/g:将文件中所有的p1均用p2替换
  • %s/p1/p2/gc:将文件中所有的p1均用p2替换,c表示需要用户确认

常用命令手册

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值