vim操作常用命令总结
这里记录下linux在vim编辑器中的常用命令
vi 的三种模式:
- 一般模式:以vi打开一个文件时,就是一般模式;可以移动光标,删除字符或删除整行,可以复制、粘贴等操作
- 编辑模式:在一般模式按下 i 进入编辑模式(或者 l,o,O,a,A,r,R) ; 按下 Esc 退出编辑模式
- 命令行模式:在一般模式输入 : 进入命令行模式(或者 / , ? ) ; 可以查找数据,读取,保存,大量替换字符,离开vi ,显示行号等操作
常用命令:
一般模式下
Ctrl + f :屏幕向下移动一页 Ctrl + b: 屏幕向上移动一页 或功能键 Home : 移动到这一行的最前面字符处 $ 或功能键 End : 移动到这一行的最后面字符处 G : 移动到这个文件的最后一行 nG: 移动到这个文件的第n行 gg : 移动到这个文件的第一行,相当于1G N[Enter]:光标向下移动n行 /word : 向下查找一个名称为word的字符 ?word:向上查找一个名称为word的字符 n : 重复前一个查找的操作 N : 反向进行前一个查找操作 :n1,n2s/word1/word2/g : 在第n1与n2行之间寻找word1字符串,并将该字符串替换为word2
:1,$s/word1/word2/g : 在第一行和最后一行查找word1字符串,并将该字符串替换为word2
:1,$s/word1/word2/gc :在第一行和最后一行查找word1字符串,并将该字符串替换为word2,且替换前提示用户确认(confirm)是否需要替换 x,X : x表示向后删除一个字符,X表示向前删除一个字符
dd : 删除光标所在的那一行
ndd : 删除光标所在向下n行
yy : 复制光标所在那一行
nyy : 复制光标所在向下n行
p,P : p为已复制的数据在光标下一行粘贴,P为粘贴在光标的上一行 . :重复前一个操作
命令行模式:
:w : 将编辑的数据写入硬盘文件
:q : 离开
:wq : 保存后离开 vim环境的更改
:set nu :显示行号
:set nonu :取消行号
在vi 中,数字是很有意义的。数字通常代表重复做第几次的意思。也有可能代表去到第几个什么什么的意思。例如,删除50行:50dd ; 向下移动20行:20j
vim操作常用命令总结的更多相关文章
- vim最常用命令
vi/vim常用命令汇总 vi/vim概述 vi/vim是Linux和Unix下的一款非常强大的编辑器,vim是vi的增强 版,命令更加多种和复杂,但是最常用的也就是那几个. vi有三种模式 命令行模 ...
- MySQL数据库操作常用命令
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
- VIM操作基础命令
VIM操作基础命令 1 文件操作 1.1 打开文件 VIM 使用 –o 或 –O 选项打开多个文件,其中 –o 表示垂直并排,例如 vim -o lesson4 lesson5 lesson6.大O表 ...
- mongodb客户端操作常用命令(续)
之前有写过一篇mongodb客户端的操作常用命令 ,今天接着来记录分享一些关于mongodb账户权限设置的命令操作 上期mongodb客户端的操作常用命令地址:https://www.cnblogs. ...
- VIM一些常用命令,方法,配置
配置文件地址 github 工具只是为了更好的工具,选择一种,坚持使用学习记忆,熬过瓶颈期就可以了. 现在我基本大的项目是IDE+vim 插件,写小代码是VIM. 常用的操作,便捷的方法 1.如何选中 ...
- Vim的常用命令笔记
[简介] Vim是vi编辑器的改进版.vi是类UNIX系统里最常用的编辑器. [模式] 在shell中直接打vim filename就会进入普通模式.按i键进入编辑模式,此时Vim底部显示INSERT ...
- Linux环境下vi/vim编辑器常用命令
使用vi文本编辑器 配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式.那么如何使用Linux字符操作界 ...
- vim 编辑器常用命令
vi 常用命令行 1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作.等按下‘i,I,o ...
- 10 分钟上手 Vim,常用命令大盘点
传闻有 180 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起! 以下命令请在普通模式执行 1.移动光标 ...
随机推荐
- gitlab备份恢复
1.Gitlab 创建备份1.1 创建备份文件 首先我们得把老服务器上的Gitlab整体备份,使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创 ...
- 配置docker阿里云加速器
1. 安装/升级Docker客户端 推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce 2. 配置镜像加速器 针对Docker客户端版本大于 1.10.0 的用户 您可以通 ...
- 20189220 余超《Linux内核原理与分析》第八周作业
Linux内核如何装载和启动一个可执行程序 本章知识点 ELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(Object files) ...
- 20189220 余超《Linux内核原理与分析》第七周作业
分析Linux内核创建一个新进程的过程 基础知识概括 操作系统内核实现操作系统的三大管理功能,即进程管理功能,内存管理和文件系统.对应的三个抽象的概念是进程,虚拟内存和文件.其中,操作系统最核心的功能 ...
- 如何获取select下拉框中option选中的文本值
$(select的id或者class).change(function(){ $(this).find("option:selected").text() }) 源文:https: ...
- git - gitHub生成Markdown目录
就是github-markdown-toc.go. github-markdown-toc.go Github地址 如果你有GO语言(又是你)的编译环境,可以尝试自己编译,如果没有,可以直接下载编译好 ...
- 泡泡一分钟:Teaching Robots to Draw
Teaching Robots to Draw 教会机器人画画https://h2r.cs.brown.edu/wp-content/uploads/kotani19.pdf Atsunobu Kot ...
- react 模板备份
/** * Created by hldev on 17-6-14. * 上市公司详情展示界面 */ import React, {Component} from "react"; ...
- [LeetCode] 496. Next Greater Element I 下一个较大的元素 I
You are given two arrays (without duplicates) nums1 and nums2 where nums1’s elements are subset of n ...
- Xshell设置运行自动化脚本
使用Xshell工具连接操作Linux系统,并编写运行自动化脚本示例: 这里介绍一种自动化下载日志文件的例子,下面先贴上编写的脚本,这里脚本命名为cyp-assout-log.js 如下: /* xs ...