VIM编辑器的快捷键

(一)在命令模式下 

对光标进行移动:

前后移动:      h 同一行中向前移动一个单位;    l  向后

上下行移动:    k 向上一行移动;   j  向下移动

h;l 只能移动一个单位 ,不方便

数字0  移动到行首

$         行尾

一个单词的移动

w  向右移动到一个单词的开头   b 向前移动一个单词的开头

翻页(就用老一套的方法)

pageup

pagedown

r  替换

输入r ,然后输入字符,但只能输入一个字符

删除:

x  删除一个字符:

dw 删除当前光标的一个单词量

d$  删除当前光标到行尾

dd    删整行

(删除的文本还会保存在缓存区,执行粘贴时可以用上 ,)

复制

yy 复制一行

yw 复制单词

y$  复制当前光标到行尾

p 粘贴

dd   p  相当于剪贴 (删除了,然后移动光标,在粘贴回来)

在删除,复制这些快捷键前边加上数字 ,可以操作多行

3dd  p   剪贴3行

4yy  p  复制4行

光标导航的快捷键 ,都可以加上数字  eg:3w 移动三个单词的量    10l 向后移动10个字符

撤销  和 重做 (相当于windows中的Ctrl +Z  Ctrl+Y)

u  撤销

Ctrl+r  重做

(二) 末行模式下

字符替换:

:s  /old/new/      当前行中第一个匹配的字符被替换

:s  /old/new/g   加上g,一行中匹配的字符都会被替换

:1,3s /old/new/     行数做了限制  针对1,3行

:%s /old/new/g    对整个文本行

:w  文件名    将当前写的文本写入另一个文件(如新文件不存在)

:w! 文件名   若给的文件已经存在,w!就会强制覆盖新文件

:r   文件名    载入一个文件到当前

转载于:https://blog.51cto.com/9486329/2082850

vim编辑器的快捷键使用相关推荐

  1. vim编辑器重要快捷键及vim设置

    一.快捷键 1.全选:ggVG 2.跳转到文本最后一行:shift+g 3.跳转到文本第一行:gg 4.跳转到光标所选行的行首位置:0 5.跳转到光标所选行的行尾位置:shift+4 6.全部替换(替 ...

  2. vim 编辑器的快捷键

    文章目录 命令终端界面滚屏 命令终端页签切换 缓存区切换/文件切换 分割窗口/打开新窗口 切换窗口 移动/旋转/移出窗口 关闭窗口 调整窗口大小 底行命令模式下的编辑快捷键 vim 很多指令或者快捷键 ...

  3. kali linux 里vim如何使用_Kali Linux的vi编辑器/vim编辑器使用方法

    转载声明:本文为转载文章 Kali Linux系统的vi编辑器/vim编辑器的使用和CentOS有很多不同.基本使用方法如下 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(comma ...

  4. vim编辑器撤销与恢复快捷键

    vim编辑器撤销与恢复快捷键 撤回快捷键:u 恢复快捷键:ctrl + r

  5. Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)

    文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...

  6. Vim编辑器的常用快捷键.

    Linux中的文本操作离不开Vim编辑器的使用. Vim编辑器的使用相对门槛较高.需要挺长一段时间的适应. 总结一些Vim使用过程中常用的命令(这些命令基本上都是在vim的命令模式下使用) 1.跳转到 ...

  7. Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧

    1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...

  8. 教程分享-Vim编辑器用法

    一.概述 在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器.vim编辑器全名叫vi improved,是经过对Unix系统vi ...

  9. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

最新文章

  1. 一周第一次课笔记(1月22日)
  2. Java Socket 教程
  3. linux查看程序写文件内容,Linux 文件内容查看命令
  4. scp 上传文件到服务器
  5. 函数(定义、参数、return、变量、作用域、预解析)
  6. linux中grep命令,Linux下grep命令详解
  7. 视频工具mencoder
  8. 神州微型计算机,神舟笔记本序列号查维修-怎样根据神舟笔记本电脑的序列号查询...
  9. 日立mCA连接服务器显示地址异常,日立电梯Mca的故障代码是什么
  10. c语言编程 模拟掷骰子,用C语言编写一个模拟掷骰子游戏
  11. RabbitMQ报错 o.s.a.r.c.CachingConnectionFactory : Channel shutdown: channel error; protocol meth
  12. 转 鲁迅《随感录》之一二
  13. SMAA算法详解 - SMAANeighborhoodBlendingPS
  14. 华芯微特SWM181学习笔记--GPIO应用与环境搭建
  15. html文字段落缩进,CSS text-indent段落首行文字缩进分享
  16. 离散数学实验二 真值表
  17. 零中频接收机频率转换图_低成本ADS-B接收机去混合技术
  18. 黑客黑掉15万台打印机,可打印任意文档
  19. Linux内核的五大模块
  20. 秒会达Webrtc视频会议分析基于VP9与H.265的6个不同点

热门文章

  1. SCOM 2012知识分享-15:监视管理组运行状况
  2. expdp 简单例子
  3. Windows 8功能预测
  4. C#面向对象名词比较(三)
  5. QuickLook 空格键预览文件工具
  6. Qone 自动删除说说脚本
  7. 数据中心里的布线槽设计学问
  8. java基础(5)-集合类1
  9. LABJS的使用教程
  10. Rust 第一章 简介