linux vi 复制一个单词_vi或vim的快速操作技巧你知道吗?
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要讲解vi和vim有哪些快捷键。
2. vi或vim控制方向快捷键
j 快捷导航到下一行
k 快捷导航到上一行
h 向左
l 向右
1G 快捷导航到第一行
GG 快捷导航到最后一行
vi或vim快捷键
3. vi或vim快速搜索快捷键
vi或vim快速搜索快捷键
3.1 使用快捷命令`/`正向搜索
/ 搜索快捷命令,比如/abc,就是指全文查找abc
n 查找下一个匹配的关键词位置
N 查找上一个匹配的关键词位置
3.2 使用快捷命令`?`反向搜索
? 搜索快捷命令,比如?abc,就是指全文查找abc
n 查找上一个匹配的关键词位置
N 查找下一个匹配的关键词位置
4. vi或vim命令模式快捷键
: 进入命令模式
:w 保存
:q 退出
:q! 退出不保存
:wq 保存并退出
ZZ 保存并退出的快捷键
:e文件名 打开指定文件。
ESC 返回命令模式的快捷键。
u 撤消上一步操作
vi或vim命令模式快捷键
5. 从普通模式切换到编辑模式
i 从当前位置插入
I 从行首插入
A 从行尾插入
a 从下一个字符位置插入
o 往下新建一行
O 往上新建一行
s 删除当前字符并插入
S 删除当前行并插入
6. 复制帖粘快捷键
复制帖粘快捷键
dw 删除当前单词
dd 删除当前行
p 帖粘到当前位置后
P 帖粘到当前位置前
yw 复制当前单词
yy 复制当前行,10yy表示复制当前行及之后的9行,共复制10行。
7. 总结
通过本教程,您应该了解到vi或vim有哪些快捷键了吧?
linux vi 复制一个单词_vi或vim的快速操作技巧你知道吗?相关推荐
- vi 不保存退出_vi或vim的快速操作技巧你知道吗?
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解vi和vim有哪些快捷键. 2. vi或v ...
- linux vim 复制一个单词,Vim复制粘贴与寄存器
Vim复制粘贴与寄存器 在Vim中的复制,删除,替换等操作的临时内容,都会存储在寄存器中 1.无名寄存器("") 两个双引号,Vim中叫做无名寄存器.x,s,d,c,y等操作,如果 ...
- vi新建一个shell脚本_Linux Vim 编辑器编写 Shell 脚本
Vim 编译器 Vim 文件编译器是编写文件的好工具,它包括以下 3 种模式: 命令模式:移动光标,对文本进行增删查改等操作: 输入模式:向文件中输入文本: 末行模式:保存或退出文档,设置编辑环境. ...
- linux vi 复制与粘贴
一.vi中使用 先将光标移动到要复制的哪一行,复制是nyy,n代表从光标开始的行数.粘贴是p, 需要注意的是这些操作都是在命令模式操作的,命令模式就是在你所处的任意模式按ESC键,都可以会到命令行模式 ...
- linux vi 选中某一列,在 Vim 中进行文本选择操作和使用标志
基于图形界面的文本或源代码编辑器,提供了一些诸如文本选择的功能.我是想说,可能大多数人不觉得这是一个功能.不过像 Vim 这种基于命令行的编辑器就不是这样.当你仅使用键盘操作 Vim 的时候,就需要学 ...
- linux mysql复制一个表结构图_详解Windows和Linux下从数据库导出表结构,以及Linux下如何导入.sql文件到MySQL数据库...
本文首先讲解window下如何使用Navicat for MySQL导出表. 1.如下图所示,目标数据库是mydatabase,数据库中有四张表. 2.选中该数据库,右键--数据传输. 3.左边可以选 ...
- linux vi 打开乱码,liunx 中使用vim 打开 txt文件时 中文出现乱码的解决办法
出现乱码,说明软件读取文件的编码方式和软件保存文件的编码方式不同,只要二者相同了,就不会出现乱码,所以,解决乱码问题,就是实现二者统一的过程: 此次系统的默认的编码方式为utf-8,而我的vim初始使 ...
- vim (整行,多行,一个单词)复制
vim 复制 1.复制 1)单行复制 2)多行复制 2.粘贴 vi复制多行文本的方法 方法1: 方法2: 方法3: vi复制一个单词的方法 vi复制几个字母(字符)的方法 那么vi编辑器中的整行(多行 ...
- vi编辑器中的各种(整行,多行,一个单词)复制
那么vi编辑器中的整行(多行)复制与粘贴就非常必要了.1.复制1)单行复制在命令模式下,将光标移动到将要复制的行处,按"yy"进行复制:2)多行复制在命令模式下,将光标移动到将要复 ...
最新文章
- dedecms自定义表单如何添加发布时间功能
- 【转载】关于阿里巴巴的问题
- 【音频处理】短时傅里叶变换
- 05.序列模型 W1.循环序列模型(作业:手写RNN+恐龙名字生成)
- Android App包瘦身优化实践
- Python学习入门基础:注释、变量基本使用、变量的命名
- 7-250 最长对称子串 (25 分)
- zabbix3.0.2 使用percona mysql插件来监控mysql5.7的详细实现过程
- 产品研发过程管理专题——软件测试过程管理实践
- Mac下新安装的MySQL无法登陆root用户解决方法
- 如何降低死循环的 CPU 占用
- 1.2 Linux的网络配置和连接工具
- java麻麻_知了堂教你不怂密密麻麻的Java代码
- SYD8811/SYD8810 一拖一离线批量烧录板(FD1201)使用说明
- 素材.html,素材标签.html
- LFY-SpringBoot1【课程概述、springboot2概述】
- 报错Exception opening port “18080“ (port may be in use), cause: “java.net.BindException: Address alrea
- 网络远程教育实施方案交流之(三)——服务器架构及视频存储方案
- 让整个页面从iframe中跳出来
- 《计算机科学概论(第12版)》—第1章1.10节通信差错