Vim常用按键操作学习
对于Vi的学习,在这里算是做个笔记,对于一些常用的命令记录下,以后在使用起来会更方便,便于以后查阅使用,而不需要再从去搜索。读到这你应该看出,这是一个笔记了,会比较干了。补充一句,Vim可以说是Vi的一个高级版本。
下面从这几个方面用到的命令进行阐述
模式切换
常用按键
块选择
多窗口操作功能
模式切换
Vi有三种模式为一般模式,编辑模式,命令行模式。
退回到一般模式通过ESC即可。
I
小写:表示从光标处插入
大写:表示从光标所在行开始处插入
O
小写:光标所在的上一行插入一行重新开始
大写:光标所在的下一行插入一行
A
小写:光标所在处的下一个字符开始
大写:光标所在处的上一个字符开始
R
小写:替换光标所在处字符
大写:一直替换直到按下ESC键为止
常用按键
编辑过程中,常用的操作无非为删除,复制,粘贴,翻页,复原
删除
dd:删除当前光标所在行
ndd:删除光标所在位置向下n行
移动
G:移动到这个文件的最后一行
nG:移动到这个文件的第n行
gg:移动到这个文件的第一行
0:移动到光标所在行开始处
$:移动到光标所在行的最后一个位置
复制
yy:复制光标所在的一行
nyy:复制第n行
粘贴
p:光标的下一行开始复制
P:光标的上一行开始复制
复原
u
重复上一操作
ctrl + r
保存
:w
:w!强制保存
离开
:q
:q! 强制离开不保存
设置行号
set nu:设置行号
set nonu:取消行号
翻页
Ctrl+f:屏幕向下移动一页
Ctrl+b:屏幕向上移动一页
块选择
上面所讲的操作都是基于行进行的,这里对于块的操作算是对其一个扩展,我们可以通过他进行对于一个块区域的操作。操作步骤为
按下Ctrl V进入块选择模式
通过移动光标对于要操作的区域进行选择,此时选择区域变白
按下y进行复制,该块区域选白消失
选择好光标位置,然后进行复制
多窗口功能
当我们的打开的文件内容比较多的时候,我们通过翻页功能去查看将十分不方便,因此我们可以通过多窗口功能去查看。
:sp,将我们当前打开的文件划分为多个窗口
ctrl+w+j:移动到上面窗口
ctrl+w+k:移动到下面窗口
ctrl+w+q:退出当前窗口
以上为我们在使用Vim中常用到的一些命令操作。
Vim常用按键操作学习相关推荐
- GVIM/VIM常用快捷操作(更新中)
ps:Gvim/Vim 常用快捷键 /命令模式下移动光标 h: 左移 l: 右移 j: 上移 k: 下移 (或者直接使用键盘的方向键) 0: 行首 $: 行尾 ctrl+w+w: 多窗口切换 ctrl ...
- CT117E 独立按键操作 学习笔记
开发板:国信长天CT117E(STM32F103RBT6) 环 境 :标准库 V3.5 官方LCD模板 软 件 :Keil-MDK 4 文章目录 文章目录: 前言 一.CT117E开发板独立按键 ...
- [blender]常用按键操作以及新手失误教程
Blender Reference Manual官方手册 https://docs.blender.org/manual/en/dev/index.html 参考资料2: 来自参考资料1: 1.按住鼠 ...
- Linux vi vim 常用快捷键操作(一)
一. 一般模式: 1 移动光标 h: 左移 l: 右移 j: 下移动 k: 上移动 0 or Home: 移动光标到行末 $ or End: 移动光标到行头 H: 光标移动到屏幕最上方的行 ...
- ES常用查询操作学习总结(13种)
目录 1.id和ids id ids 2.match查询 查询所有 查看分词效果 1.将<浙江省>进行中文分词<浙江><浙江省><省>2.将分词结果逐一 ...
- Vim - 容易忘记但又比较常用的操作 (之一)
(一) 容易忘记但又比较常用的操作: (1) 移动 w/W : 移至一个字(word)字首, 大小写区别分别为忽略标点符号 e/E : 移至一个字尾 , 大小写区别同上 ...
- Linux下Vim的常用命令操作大全
Vim常用命令 说明 yy 复制光标所在行 p 粘贴 dd 删除/剪切当前行 u 撤销 :/搜索的内容 搜索指定内容 :123 移动到123行 G 回到最后一行 gg 回到第一行 数字+G 回到指定行 ...
- Vim常用操作,normal模式、insert模式和visual模式
文章目录 normal 模式下 visual模式下 insert 模式 command 模式 vim多文件操作 其他 normal 模式下 a append 在当前字符后插入 i insert 在当前 ...
- ubuntu系统vim常用命令学习以及ubuntu软件下载安装
文章目录 一.ubuntu系统vim常用命令学习 (一)进入进入vim编辑器的方式 (二)vi的三种工作方式 (三)退出vi的命令 (四)命令模式下的各种命令 1.光标移动命令 2.插入命令 3.删除 ...
最新文章
- 利用angular结合translate为项目实现国际化
- 微信支付 - 支付中心回调通知
- JSON处理1.1:100DaysOfJavaEE8
- FreeRTOS任务挂起和恢复
- 华南理工大学计算机科学与技术,计算机科学与技术
- appbarlayout 折叠后 不允许滑动_还在纠结要不要建阳光房?看看可折叠阳光房,或许你就能做选择了...
- Leetcode每日一题:122.best-time-to-buy-and-sell-stock-ii(买股票的最佳时机Ⅱ)
- C语言错题锦集(持续更新)
- phpnow php.ini,phpnow php探针环境检测代码
- android-微信sdk
- Unity3D基础知识——遍历子物体
- 电脑默认字体如何进行替换教学
- linux 右键没有终端,ubuntu鼠标右键没有打开终端选项解决方法
- 计算机学院论文谢辞怎么写,论文致谢:函授毕业论文谢辞怎么写
- 7-5 计算2个复数之和与之积
- Google Play ASO 系列 - 最重要的长尾词
- 【干货】小区老大爷看了都直呼内行(十个程序员的学习技巧)
- Window设置Wifi热点的脚本
- python爬取图片存入mysql_python爬取微博图片数据存到Mysql中遇到的各种坑
- 微信卖生鲜,他们是怎么做到的
热门文章
- linux优化pdf,linux系统安全和优化.pdf
- jenkins组权限_JENKINS针对不同项目组对用户进行权限分配-阿里云开发者社区
- 计算机网络协议的特点,计算机网络传输层协议类型与特点
- 在html中写js提示错误,页面HTML标签优化
- linux解锁文件.user.ini,Linux下解决网页服务器权限和.user.ini无法删除的问题
- python manager详解_python 多进程共享全局变量之Manager()详解
- keepalived mysql双主架构图_基于MySQL双主的高可用解决方案理论及实践
- android 根据资源名称,如何在Android中按名称访问可绘制资源
- python邮件的图片放在哪里_用python保存电子邮件中的嵌入图像
- Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结