2019独角兽企业重金招聘Python工程师标准>>>

5.1 vim介绍

vim 是 vi 的升级版
vim 是带有颜色显示的
mini安装的系统,一般都不带有vim

yum install -y vim-enhanced

vim的使用
基本上vi可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下:

  1. 一般模式:
    以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、粘贴来处理你的文件数据。
  2. 编辑模式:
    在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下【Esc】即可退出编辑模式。
  3. 命令行模式:
    输入【 : / ? 】三个中的任何一个,就可以将光标移动到最底下那一行。在这个模式中, 可以提供查找、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的!

5.2-5.3 vim颜色显示和移动光标、vim一般模式下移动光标

==vim 编辑文本的时候会显示颜色,会跟着所在配置或文件类型显示不同的颜色==
/etc/vimrc vim的配置文件
当遇到vim比较高级的用法的时候,可以尝试在搜索资料以后在 /root/.vimrc 下进行配置
vim 的一般模式快捷键:

操作方式 运行结果描述
h或者向右方向键 光标向左移动一个字符
l(小写字母L)或者向右方向键 光标向右移动一个字符
k或者向上的方向键 光标向上移动一个字符
j或者向下的方向键 光标向下移动一个字符
Ctrl+f或者PageUp键 屏幕向前移动一页
Ctrl+b或者PageDown键 屏幕向后移动一页
数字0或者Shift+6 移动到本行行首
Shift+4 移动到本行行尾
gg 移动到首行
G(可以理解Shift+g) 移动到尾行
nG(n是任意数字) 移动到第n行

空格键也是向右移动,具体用法比如 按一下 数字键5 再按一次空格,就会向右移动5个字符
上下左右,都支持,直接移动几个字符位或者几行,数字加上相关的操作就可以移动
比如:
5+j 、5+k、5+l、5+h

5.4 vim 一般模式下复制剪切粘贴

一般模式下复制剪切粘贴的操作命令

操作方式 运行结果描述
x,X x表示向后删除/剪切 一个字符,X表示向前删除/剪切 一个字符(仅一个字符)
nx 向后删除n个字符
dd 删除/剪切光标所在的航一行
ndd 删除/剪切光标所在行之后的n行(n为数字)
yy 复制光标所在行
nyy 从光标所在行开始,向下复制n行(n为数字)
p (小写字母) 从光标所在行开始,向下粘贴已经复制或剪切的内容
P (大写字母) 从光标所在行开始,向上粘贴已经复制或剪切的内容
u 还原上一步操作(最多支持50次)
Ctrl+r 重复上一步操作
v 从光标所在位置进行自定义选取内容,选择后,可以进行复制、剪切等操作。。

转载于:https://my.oschina.net/nova12315/blog/1648562

5.1 vim介绍 5.2-5.3 vim颜色显示和移动光标、vim一般模式下移动光标 5.4 vim 一般模式下复制剪切粘贴...相关推荐

  1. vim选中字符复制/剪切/粘贴

    问题描述: vim 中选中指定字符,进行复制/剪切/粘贴 问题解决: 进入vim中visual模式,visual模式进入,可以有三种方式: (1)在普通模式(normal)下,直接按键 v  就可以进 ...

  2. Vim复制(剪切)粘贴操作

    复制(剪切)粘贴 使用y(yank)复制,d(delete)剪切,p(put)将内容粘贴到光标后,P粘贴到光标前. y操作符(operator)表示复制操作,后面接的动作(motion)表示y操作的范 ...

  3. vim 复制/剪切/粘贴/撤销操作

    [背景知识] vim 有 12 个粘贴板,分别是 0.1.2.....9.a.".+:用 :reg 命令可以查看各个粘贴板里的内容.在 vim 中简单用 y 命令只是复制到 "(双 ...

  4. vim介绍,vim颜色显示,vim一般模式下移动光标,vim一般模式下的复制、剪切和粘贴...

    2019独角兽企业重金招聘Python工程师标准>>> vim介绍 vim是vi的升级版,相较于vi,会显示颜色. 如果系统没有vim工具,需要安装:# yum install -y ...

  5. 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴...

    2019独角兽企业重金招聘Python工程师标准>>> 5.1 vim介绍 vim是vi的升级版本 vim是带有颜色显示的 yum install -y vim-enhanced 一 ...

  6. linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)

    vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...

  7. 在Linux下使用Vi进阶编辑器Vim编译C/C++

    Vim – 编辑器之神 历史与争端 Vim 的前身是 vi,一个简洁但是略有不足的编辑器,但是从 vi 开始,编辑器的模式区分和唯快不破的思想就已经体现的很到位了.Vim 即是 vi improved ...

  8. [倚天屠龙记] vim 复制与粘贴

    对于任何一款文本编辑器而言,复制与粘贴都是最基本的功能,vim在此方面自然不甘示弱.事实上,得益于其丰富的移动命令,vim的复制与粘贴是相当快捷而高效的. vim的复制命令是y和Y,它是yank的简写 ...

  9. linux vim 剪切命令,vim使用技巧(插入,删除,查找,复制,粘贴,剪切)

    编程人员很喜欢的编辑器:vim 先搞清楚vim的三种模式: 1.命令模式:在Linux终端中输入"vim 文件名"就进入了命令模式,但不能输入文字. 2.编辑模式:在命令模式下按i ...

最新文章

  1. linux系统怎么关闭usb端口,linux系统挂载以及卸载USB接口的设备的解决办法
  2. pom.xml常用元素解析
  3. 不是变量 win10_在win10下安装manim
  4. Linux系统运维之路
  5. [转]简单介绍如何用Reporting Service制作报表
  6. jmeter测试java服务_Jmeter 测试 JMS (Java Message Service)/ActiveMQ 性能
  7. jsp文件通常用common_springboot还能这样用redis
  8. 四川大学计算机专业贵州分数线,四川大学2016年在贵州省高考各专业录取分数线...
  9. fatal error C1010: unexpected end of file while...
  10. 训练集、测试集loss容易出现的问题总结
  11. 全局唯一序号生成方案
  12. python-extend用法
  13. Nested组件,解决Flutter布局嵌套过深的利器
  14. MongoDB密码设置(基于windows)
  15. 阶段3 2.Spring_01.Spring框架简介_01.spring课程四天安排
  16. C# 委托/Func() 中 GetInvocationList() 方法的使用 | 接收委托多个返回值
  17. C++编码规范与指导
  18. 老罗的悔改与锤子的落俗
  19. 单词迷阵游戏就是从一个10x10的字母矩阵中找出目标单词,查找方向可以从左往右、从右往左、从上往下或者从下往上。例如下面的迷阵中包含quot等单词。
  20. 使用Maven创建Servlet项目及优化流程

热门文章

  1. java map 泛型 反射_Java通过反射读取泛型
  2. 918国际导航网V4.2版整站源码
  3. Android一个漂亮的日历组件源码
  4. java统计文件字符数量_Java统计文件注释个数和注释字符数
  5. 蓝色版去水印小程序源码+接口
  6. 一款非常好看的雷姆背景的时间单页(附雷姆图片)
  7. 网址导航网站源码 仿某菇导航V1.2版
  8. 您访问的页面不在地球上卡通错误页面源码
  9. Prism详解【转】
  10. windows 2008 ftp配置及用户权限管理