vim编辑器最常用按键说明
n代表数字,words代表字符串
1、设置行号:输入 :set nu
2、跳到某行: 输入 nG。 首行1G,尾行G
3、向下删除连续的n行:先跳到要删除的某行,然后输入: ndd
4、向后删除某行的连续字符: 先跳到某行,然后输入:nx; nX为向前连续删除n字符。
5、连续向下复制n行:先跳到需要复制的某行,然后输入: nyy
6、向下粘贴n行:先跳到要粘贴的所在行,输入p,表示在此光标的下一行开始粘贴;输入P表示在此光标的上一行开始粘贴。
7、手动输入字符:先跳到需要输入的某行,然后输入O表示在此光标的上一行开始插入新的一行;输入o表示在此光标的下一行开始插入一行。
8、查找某字符串:输入:/words来查找此字符串;输入:?words表示向上查找此字符串。
9、文件另存:输入 :w 路径名/文件名。
10、保存并退出: 输入 :qw
11、不保存退出: 输入 :q!
12、块选择(visual block): 按下 Ctrl+v ,选择需要复制的一列或者几列,被选中的以反白状态显示,按下 y 表示已复制,在输入模式,移动光标到需要粘贴的地方,在命令模式,按下粘贴。
13、打开多个文件:vi file1 file2…… 输入: :files查看编辑的文件个数及文件;在一个文件中做完操作,输入: :n 选择另一个需要编辑的文件
14、多个文件之间切换:输入 :n(此处n不代表数字)。
15、查看多文件文件名和个数:输入 :files
16、文件的多窗口操作:先vi打开一个文件,然后输入 :sp(后边不带文件名表示继续打开当前文件的副本)或者 :sp filename(打开另一文件);Ctrl+w各文件之间切换。
17 、翻页:向文件尾部翻屏用 Ctrl+f;向文件首部翻屏用 Ctrl+b.
18、跳到行首用: 0;跳到行尾: $
19、全局替换:%s/源字符串/目的字符串/g
20、用命令set ic 或者set noic来定义查找时是区分大小写还是不区分大小写,默认区分大小写。
21、d0 当前光标删至行首;d$ 或者D前光标删至行尾。
22、 G:直接跳转到文件的底部; gg: 跳转到文件首部。
vim编辑器最常用按键说明的更多相关文章
- Vim编辑器的常用快捷键.
Linux中的文本操作离不开Vim编辑器的使用. Vim编辑器的使用相对门槛较高.需要挺长一段时间的适应. 总结一些Vim使用过程中常用的命令(这些命令基本上都是在vim的命令模式下使用) 1.跳转到 ...
- VIM编辑器的常用命令及使用!
在热门Linux操作系统中都会默认安装一款超好用的文本编辑器——名字叫“vim”,vim是vi编辑器的升级版. Vim能够得到这么多厂商与用户的认可,原因就是在Vim编辑器中有三种模式——命令模式.末 ...
- Linux命令(三)vim编辑器的常用命令
.subTitle { background: rgba(51, 153, 0, 0.53); border-bottom: 1px solid rgba(0, 102, 0, 1); border- ...
- vim编辑器的常用命令
按ESC键跳到命令模式,然后::w - 保存文件,不退出 vim.:w file -将修改另外保存到 file 中,不退出 vim.:w! -强制保存,不退出 vim .:wq -保存文件,退出 vi ...
- Linux笔记:使用Vim编辑器
Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...
- 第十九篇 vim编辑器的使用技巧
vim编辑器 ~/.viminfo文件中存储了vim编辑器中常用的命令 vim编辑器共有3中模式:命令模式.末行模式和输入模式,三种模式的转换方式如下图所示: vim 文件名 # 编辑一个文 ...
- 『学了就忘』vim编辑器基础 — 96、末行模式中的相关命令
目录 1.在文档中显示行号 2.是否显示文档内容相关颜色 3.是否将查找的字符串高亮显示 4.是否显示右下角的状态栏 5.是否在左下角显示如"--INSERT--"之类的状态栏 6 ...
- 一些常用的vim编辑器快捷键:
一些常用的vim编辑器快捷键: h」.「j」.「k」.「l」,分别控制光标左.下.上.右移一格. 按「ctrl」+「b」:屏幕往“后”移动一页. 按「ctrl」+「f」:屏幕往“前”移动一页. 按「c ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
随机推荐
- 【WPF学习笔记】之如何传递第一个登录界面的值到下一个页面显示:动画系列之(三)
... ... 承接系列(二) 在之前的登录后台已设置发送到主界面: 在主界面接收传递的值: using System; using System.Collections.Generic; using ...
- nodejs实如今线群聊
这不是一个项目而是一个适合刚開始学习的人学习的样例.主要实现了下面基本功能: 1:群聊.每个人都能够收到其它人的消息,以及能够发消息给其它人,每个人用ip地址标识. 2:显示当前在线用户. 3:每个用 ...
- CString 成员函数用法大全(转)
CString( );例:CString csStr; CString( const CString& stringSrc );例:CString csStr("ABCDEF中文12 ...
- 使用EasyPusher进行手机低延时直播推流便捷开发
基于EasyPusher sdk库工程(即library module)实现一个推送客户端非常简单便捷,因为sdk端已经将各种烦人的状态维护\错误检查\权限判定\UI同步等功能都实现了,开发者仅仅只需 ...
- EasyPlayerPro windows播放器本地音频播放音量控制实现
背景描述 作为一个播放器, 除了能播放视频和声音外,音量控制是绝对不能缺少的功能; 本文在音视频播放的基础上,增加对音量的控制: 实现流程 调用mixerGetDevCaps获取音频输出设备列表; 打 ...
- 【网络与系统安全】利用burpsuite进行重放攻击
重放攻击的定义 所谓重放攻击就是攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程. 原理 重放攻击的基本原理就是把以前窃听到的数据原封不动地重新发送给接收方.如果攻击者知 ...
- Hadoop实战-Flume之自定义Source(十八)
import java.nio.charset.Charset; import java.util.HashMap; import java.util.Random; import org.apach ...
- Linux就该这么学--Shell脚本条件语句(二)
1.for条件语句 先读取多个不同的变量值,然后逐一执行同一组命令. 从列表文件中读取主机地址,逐个测试是否在线. 从ipadds.txt中读取主机地址后赋值给HLIST变量后逐个ping列表中的主机 ...
- Java基础教程:JDBC编程
Java基础教程:JDBC编程 1.什么是JDBC JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库. JDBC A ...
- 《CSS权威指南(第三版)》---第五章 字体
这章主要的内容有: 1.字体:一般使用一种通用的字体. 2.字体加粗:一般从数字100 -900 . 3.字体大小:font-size 4.拉伸和调整字体:font-stretch 5.调整字体大小: ...