文档章节

vim常用功能

leolan
 leolan
发布于 2016/10/24 23:03
字数 799
阅读 5
收藏 0


插入模式
按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标
当前位置开始输入文件;
  按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文
  字;
  按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
: w filename (输入 「w filename」将文章以指定的文件名filename保存)
  : wq (输入「wq」,存盘并退出vim)
  : q! (输入q!, 不存盘强制退出vim)
:ZZ (输入「ZZ」,存盘并退出vim)
移动光标
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母
「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
  按数字「0」:移到行首。
  按「G」:移动到文章的开头。
  按「w」:光标跳到下个字符串的开头
  按「e」:光标跳到下个字符串的字尾
  按「b」:光标回到上个字符串的开头
  按「#」:光标移到某个字符串后,按#会高亮所有的这个字符串。
删除文字
  「x」:每按一次,删除光标所在位置的"后面"一个字符。
  「*x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。
  「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。
  「*X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。
  「dd」:删除光标所在行。
  「*dd」:从光标所在行开始删除#行
复制
「yw」:将光标所在之处到字尾的字符复制到缓冲区中。
  「*yw」:复制#个字到缓冲区
  「yy」:复制光标所在行到缓冲区。
  「*yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。
  「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制
  命令都必须与"p"配合才能完成复制与粘贴功能。
替换
  「r」:替换光标所在处的字符。
  「R」:替换光标所到之处的字符,直到按下「ESC」键为止。
撤销
 「u」:如果您误执行一个命令,可以马上按下「u」撤销,回到上一个操作。按多
 次"u"可以执行多次回复。
更改
  「cw」:更改光标所在处的字到字尾处[更改某个字符串]
  「c*w」:例如,「c3w」表示更改3个字
跳至指定的行
  「ctrl」+「g」列出光标所在行的行号,及总行数。
  「*G」:例如,「15G」,表示移动光标至文章的第15行行首。

在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,
再按「:」冒号即可进入「last line mode」。
列出行号
  :set nu 会在文件中的每一行前面列出行号。
跳到文件中的某一行
 :行号 在冒号后输入一个数字,再按回车键就会跳到该行了。
查找字符
 :/关键字 可以一直按「n」会往后寻找到您要的关键字为止。

个人学习笔记,不当之处还请指正。
----------不定期更新------------

本文转载自:http://blog.csdn.net/lan842632/article/details/52842782

共有 人打赏支持
leolan
粉丝 1
博文 43
码字总数 74
作品 0
梅州
私信 提问
Linux 下 vi/vim 文本编辑器超详细使用指南

Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能。 大多数的linux/unix 发行版本中都使用 vim 代替了...

LEAN_IN
2015/01/26
0
0
在线 VIM 交互教程

如果你还没有投入 VIM 的怀抱,现在是个不错的机会。VIM 适合天天摆弄文字的人,在文本处理方面的效率和功能它的能力毋庸置疑。必须承认,VIM 门槛不低,你需要让手指条件反射记住几个常用的...

李永波
2011/11/05
732
1
Linux : Vim 使用与配置

由于经常使用 vim 编辑配置文件,有时候也会进行使用vim 编写一些脚本和c/c++ 程序,所以配置一个常用的 vim 是很是必要的。这篇博文主要是记录vim使用和配置相关的一些知识点。 关于vim :  ...

xuyaowen
2018/08/10
0
0
Vim 8.0 取得不错进展

早在今年4月宣布 Vim 8.0 的特性的时候,Vim 7.4.1689 中就已经初步实现 8.0的几大重要特性的实现了,经过了 3个月的稳定,共计修复了 323项缺陷,到如今的 7.4.2012 中,所有功能基本都已经...

韦易笑
2016/07/25
6K
12
Day 17 vim简介与一般模式介绍

vim简介 vi和Vim的最大区别就是编辑一个文件时vi不会显示颜色,而Vim会显示颜色。显示颜色更便于用户编辑,凄然功能没有太大的区别 使用 yum install -y vim-enhanced 安装 vim的三种常用模式...

杉下
2018/06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx反向代理

Nginx反向代理 应用场景 A 机器运行的nginx提供的web服务,只有一个内网地址192.168.254.128(内网) B机器有两块网卡,一个地址是192.168.254.137(内网),另一个是192.168.79.128(外网)...

李超小牛子
今天
2
0
数据库事务隔离级别

当数据库上有多个事务同时执行的时候,可能出现下面问题: 脏读(dirty read):指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访...

Jacktanger
今天
1
0
4.61 - 第二个JAVA应用 4.62/63 - Tomcat的管理功能

4.61 - 第二个JAVA应用 方法一:配置文件: /usr/local/tomcat/conf/server.xml <Host name="www.aminglinux.cc" appBase="/data/wwwroot/www.aminglinux.cc" unpackWARs="tr......

Champin
今天
0
0
MariaDB密码重置

MariaDB密码重置 如果记得root的密码: mysqladmin -uroot -paminglinux password "aming-linux" //用此方式将原密码aminglinux重置为aming-linux 如果不记得原密码: # vi /etc/my.cnf......

wzb88
昨天
1
0
印度封禁抖音,称导致该国年轻人“文化堕落”!

本文经授权转载自顶级程序员 (ID:TopCoding) 作者 | 江户川雨 责编 | https://weavi.com/13775725 https://weavi.com/13775726 https://weavi.com/13775724 https://weavi.com/13775723 ......

陈刚生
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部