vim编辑器

vim 编辑器

2018 年12 月12 日

22:15

常用操作

命令模式(初始模式)

输入模式(i 进入)

底行命令模式(:进入)

/

往下搜索

?

往上搜索

n

搜索下一个

N

搜索上一个

f+字符

光标往后跳到字符处

F+字符

光标往前跳到字符处

dd

删除整行

D

删除至行末

yy

复制整行(此复制)

p/P

向下粘贴/向上粘贴

yyp

向下克隆一行

yyP

向上克隆一行

gg

跳到第一行

G

跳到最后一行

pageUp

上一页

pageDown

下一页

:q

退出

:q!

强制退出

:wq

保存退出

:wq!

强制保存退出

:e

刷新文件

:e!

强制刷新(丢弃未保存修改)

w

下一个单词

b

上一个单词

W

下一个句子(空格分割)

B

上一个句子(空格分割)

H

屏幕顶行

L

屏幕底行

:%s/old/new/g

全局替换

:15

跳到第15 行

u

撤销

ctr+r

反撤销

文本替换

:s/old/new

用new替换当前行第一个old

:s/old/new/g

用new替换当前行所有的old

:%s/old/new/g

用new替换文件中所有的old

:%s/^/xxx/g

在每一行的行首插入xxx,^表示行首

:%s /$/xxx/g

在每一行的行尾插入xxx,$表示行尾

%g 一起用代表全局替换

所有替换命令末尾加上g ,替换一行中的多个

所有替换命令末尾加上c ,每个替换都询问

所有替换命令末尾加上i ,匹配时忽略大小写

set nu 显示行号

set nonu 取消行号

posted @
2019-04-01 00:10 zhangzongjian

阅读(
201

) 评论(
) 编辑

Original: https://www.cnblogs.com/zhangzongjian/p/10634126.html
Author: zhangzongjian
Title: vim编辑器

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607086/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 关于如何在Idea下进行多子项目及引用内部子项目情况下打包项目的方法

    近期在开发Java的时候遇到了如下的打包上的问题 需要将一个工程下面的子工程分别打包 有的子工程还包含了另一个子工程 在这种情况下打包会出现找不到子模块的情况。 JDK:1.8 开…

    Linux 2023年6月14日
    091
  • DOS-批处理隐藏自身窗口

    批处理隐藏运行效果代码,防止出现黑窗口不建议非法用途,可以用来执行命令,提供用户体验。 运行bat时隐藏cmd窗口的方法 运行bat时隐藏cmd窗口的方法 可以编辑一个vbs脚本,…

    Linux 2023年6月8日
    097
  • 经典算法学习-计算汉明权重 SWAR(SIMD within a register)

    计算汉明权重算法 SWAR(SIMD within a register) 参考文章: [1] 简书:计算汉明权重的SWAR(SIMD within a Register)算法ht…

    Linux 2023年6月6日
    071
  • 操作系统实现-中断及任务调度

    博客网址:www.shicoder.top微信:18223081347欢迎加群聊天 :452380935 这一次我们来对内核进行完善,主要包括全局描述符的加载、任务调度、中断等 全…

    Linux 2023年6月13日
    082
  • redis普通手动启动安装步骤

    redis还提供了普通安装,也就是不写入开机启动,步骤如下: 部署的是redis-4.0.10版本, 部署步骤如下: 1、上传到服务器,解压 tar zxvf redis-4.0….

    Linux 2023年5月28日
    087
  • SpringBoot入门-Redis(六)

    package com.vast; import com.vast.dao.AccountRepository; import com.vast.dao.IAccountMybat…

    Linux 2023年5月28日
    063
  • jenkins使用ssh remote插件执行shell后无法退出的问题处理

    现象:通过jenkins发布代码后,执行远程命令,一直卡在执行远程命令那里打转,无法退出 脚本 #!/bin/bash 根据参数,执行进程的启动 停止 重启等 #source /e…

    Linux 2023年5月28日
    086
  • vert.x-快速入门

    vert.x是Eclipse软件基金会顶级java开源项目之一,它基于netty的、运行在jvm之上的、支持多种编程语言的高性能异步、非阻塞、响应式全栈java web框架。它在t…

    Linux 2023年6月8日
    098
  • 有道云笔记迁移到为知笔记

    背景 之前一直用的有&am…

    Linux 2023年6月14日
    095
  • Linux编译安装、压缩打包与定时任务服务

    一、编译安装 即使用源代码编译安装的方式,编译打包软件。特点: 可以自定制软件; 可以按需构建软件; 编译安装案例 1、下载源代码包(这里以Nginx软件包源代码为例) wget …

    Linux 2023年5月27日
    081
  • KMP分析证明

    引用后缀的目的: “ABBABA” 如果说ABA里面组成的AB是答案组成部分的开头,那么AB后面的字符一定是和模式串开头的第三个字符一样,如果不一样一定不是…

    Linux 2023年6月7日
    061
  • Oracle中row_number()、rank()、dense_rank() 的区别

    row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行…

    Linux 2023年6月14日
    085
  • 【证券从业】金融基础知识-第六章 证券投资基金01

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为三篇文章记录消化 posted @2022-06-10 16:38 陈景中 阅读…

    Linux 2023年6月13日
    092
  • JavaScript json&ajax

    本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。 博主…

    Linux 2023年6月13日
    082
  • ssh远程连接服务(二)三台虚拟机之间的免密登录

    创建三台虚拟机主机名分别为node01、node02、node03 在node01虚拟机上生成密钥对 然后将生成的公钥分别复制到node02、node03的虚拟机上(前提三台虚拟机…

    Linux 2023年6月7日
    095
  • 多进程知识简单总结

    多进程间的全局变量不共享 一、代码展示 import multiprocessing as mul_p import time egg1 = 1 def write(egg2, q…

    Linux 2023年6月14日
    077
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球