当前位置: 首页 > news >正文

VIM的简单用法

vim三种模式的切换

Set nu:显示行号

Set nonu:不显示行号

Set mouse=a显示鼠标光标

Set cursorline:显示行线

为什么这些设定默认不能永久存在:

进程结束后,所占的内存空间会被系统回收,资源被释放,这些资源也将不被保存

当再次打开vim时,相当于相同软件产生的不同进程

vim ~/.vimrc或vim /etc/vimrc添加参数即可

例子:

备份 cp /etc/vimrc /mnt/  cp /mnt/vimrc /etc/

:/sbin或?sbin:查找sbin

n:向上查找

N:向下查找

nohl:取消高亮

删除:

dl:    删除一个字母

d3l:  删除3个字母

dd:   删除一行

d3d: 删除三行

dw:  删除一个单词

d3w:删除三个字母

复制:

pl:   复制一个字母

p3l: 复制三个字母

pp:  复制一行

p3p:复制三行

pw:  复制一个单词

p3w:复制三个单词

粘贴

p

剪切:(要注意剪切会进入插入模式,需要按ESC可以退出插入模式才能粘贴)

cl:    剪切一个子母

c3l:  剪切三个字母

cw:  剪切一个单词

c3w:剪切三个单词

cc:   剪切一行

c3c: 剪切三行

撤销:

u

恢复撤销:

ctrl+r

可视化模式:(批量备注)

ctrl+v进入可视化模式

shift+i进入插入模式

插入#,按ESC键退出即可

字符替换:

:%s/sbin/yqy/g

%s表示所有行,将sbin替换成yqy,g表示所有列


http://www.mrgr.cn/news/9815.html

相关文章:

  • 基于单片机的数字时钟设计
  • 使用FFmpeg更改视频播放速度的方法
  • json传参数和表单传参
  • 图片工具箱:一键批量加水印,守护创意,提升效率!
  • uniapp实现苹果账号登录
  • 【JavaEE】SpringBoot 统一功能处理:拦截器、统一数据返回与异常处理的综合应用与源码解析
  • sourcetree 拉取代码时报错
  • 做项目过程中问题小汇总2 | mongodb express
  • tensorflow新建op (cpp)
  • 等保测评中的安全测试方法
  • 基于imx6ull平台opencv的图像采集和显示屏LCD显示功能(不带Qt界面)
  • 科技温柔拥抱梦乡!康姿百德柔压磁性枕舒适与科技的甜蜜邂逅
  • 搭建自己的金融数据源和量化分析平台(七):定时更新上市公司所属行业门类及大类
  • React学习笔记(二)——react基础
  • 【D-DCVRP】求解DCVRP改进贪婪算法(三)
  • Maven的一些相关知识【重修】《包括私服搭建!》
  • 【QA-MISRA】在客户端如何修改当前用户的密码
  • Android笔试面试题AI答之Kotlin常见考点总结
  • linux——驱动——GPIO子系统
  • 【CSS】实现伪元素层级在父元素之下