文档章节

vim常用功能

leolan
 leolan
发布于 2016/10/24 23:00
字数 799
阅读 20
收藏 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
梅州
文本编辑与打印命令(6)

打印命令:echo,printf,read,tee 文本编辑器:vim,nano,gedit 重命名:rename,dirname,basename,alias 历史命令:history 5.1.echo 功能:打印一行 语法: echo [SHORT-OPTION]... [...

e民工
2017/05/26
0
0
Linux 下 vi/vim 文本编辑器超详细使用指南

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

LEAN_IN
2015/01/26
0
0
Linux : Vim 使用与配置

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

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

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

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

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

杉下
06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

idea 通过jpa自动生成实体类

引入jpa包 打开persistence窗口 右键选择连接数据库 如果数据库没配置,则可以在下图选项中配置 选择好数据库和实体类的生成地址

斩神魂
29分钟前
1
0
tcpdump 命令

TCPDUMP简介 tcpdump 是一个很常用的网络包分析工具,可以用来显示通过网络传输到本系统的 TCP/IP 以及其他网络的数据包。tcpdump 使用 libpcap 库来抓取网络报,这个库在几乎在所有的 Linu...

寰宇01
37分钟前
2
0
软件的Alpha、Beta、RC、GA版本的区别

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义...

乔老哥
38分钟前
2
0
慢雾安全海贼王:从DApp亡灵军团,细说区块链安全

本文转载自微信公号“万向区块链”,为慢雾安全负责人海贼王在万向区块链实验室举办的2018上海区块链国际周-技术开放日上的演讲速记整理。 这张图总结了智能合约攻防的各个方面,分为两大部分...

万向区块链
44分钟前
13
0
Matlab编程之——卷积神经网络CNN代码解析

卷积神经网络CNN代码解析 deepLearnToolbox-master是一个深度学习matlab包,里面含有很多机器学习算法,如卷积神经网络CNN,深度信念网络DBN,自动编码AutoE ncoder(堆栈SAE,卷积CAE)的作...

酒逢知己千杯少
44分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部