vim编辑器常用命令整理
参考:http://www.runoob.com/linux/linux-vim.html
vim键盘图:
vim主要分为三个模式:
命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)
命令模式
刚启动vim时,进入此模式。此状态下敲击键盘动作会被vim识别为命令,而非输入字符。
常用命令:
- i 切换到输入模式,以输入字符。
- x 删除当前光标所在处的字符。
- : 切换到底线命令模式,以在最底一行输入命令。
光标移动:
3j 或 3↓
,向下移动3行3<空格>
:光标向后移动3字符G
:移动到最后一行3G
:移动到第3行3<回车>
:向下移动3行
搜索替换:
/word
:向光标之下寻找一个名称为 word 的字符串?word
:向光标之上寻找一个字符串名称为 word 的字符串。n
:代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /word 去向下搜寻 word 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 word的字符串。N
:与 n 刚好相反,为反向进行前一个搜寻动作。 例如 /word 后,按下 N 则表示向上搜寻 word 。:4,8s/word1/word2/g
:在第4与8 行之间寻找 word1 这个字符串,并将该字符串取代为 word2:1,$s/word1/word2/g
:在第1与最后1行之间寻找 word1 这个字符串,并将该字符串取代为 word2
删除,复制和粘贴
dd
:删除游标所在的那一整行3dd
:删除光标所在的向下 3 行yy
:复制游标所在的那一行3yy
:复制光标所在的向下 3 行p, P
:p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行u
:复原前一个动作[Ctrl]+r
:重做上一个动作
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。
输入模式
用来输入编辑文本。
Esc
:退出输入模式,切换到命令模式
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
常用命令:
w
:保存文件w!
:文件属性为只读时,强制写入该档案q
:退出程序q!
:强制离开不存储set nu
: 显示行号set nonu
:取消行号Esc
:退出底线命令模式,切换到命令模式
vim编辑器常用命令整理相关推荐
- 【Linux】vi和vim编辑器——常用命令大全
文章目录 8.1.vi 和 vim 8.1.1 VI 8.1.2 VIM 8.2 打开和新建文件 8.2.1 打开文件并且定位行 8.3 VI三种工作模式 8.4 常用命令 8.4.1 移动 8.4. ...
- vim编辑器----常用命令
vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/P ...
- vim编辑器常用命令总结
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format ...
- Linux——vim编辑器常用命令
vim编辑器 #用vim编辑器打开文件 $ vim filename.xxx vim两种操作模式:普通模式,插入模式,用以上命令打开文件默认进入普通模式 普通模式 #普通模式命令 h #光标左移 j ...
- Linux知识点整理(六)—— Linux的vi/vim编辑器常用命令
有关该内容更详细的可见参考文献,仅作为学习用途 一.Vi的使用: 第一部份:一般指令模式可用的按钮说明,光标移动.复制粘贴.搜索取代等 移动光标的方法 h 或 向左方向键(←) 光标向左移动一个字符 ...
- $Linux vi/vim编辑器常用命令与用法总结
(一)vi/vim是什么? Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便 ...
- Linux vim编辑器常用命令
在Linux下一般使用vi编辑器来编辑文件.vi既可以查看文件也可以编辑文件.三种模式:命令行.插入.底行模式. 切换到命令行模式:按Esc键: 切换到插入模式:按 i .o.a键:i 在当前位置前插 ...
- vim编辑器常用命令介绍
本文是对vim各种命令的使用介绍,旨在让大家快速学习掌握 什么是vim vim是Linux环境下一款功能强大.高度可定制的文本编辑工具 vim的工作模式 一般分为6种 普通模式用vim打开一个文件时默 ...
- Linux之vi和vim编辑器常用命令
一.一般模式 以vi打开一个档案就直接进入一般模式了(这是默认的模式).在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制.贴 ...
- 常用命令整理一(git、adb、vim、cmd、sh)
常用命令整理一(git.adb.vim.cmd.sh) 1.git篇 (1)安装git (2)配置 (3)使用 (4)基础概念 (5)gerrit相关 (6)git 指令遇到的一些问题 2.adb篇 ...
最新文章
- sysdba,sysoper,normal 以及sys,sysdba,dba概念区别
- GoldenGate复制单表开并行
- 带有128KB缓存的AD7606模拟采集板
- 贝佐斯明抢马斯克太空生意:数十亿美元组卫星互联网,5年内发射3236颗卫星...
- @valid注解_springboot使用自定义注解对接口参数校验
- 浅析Block的内部结构 , 及分析其是如何利用 NSInvocation 进行调用
- 八年溯源,如何巧搭区块链
- 学习Unix,可从事什么样的工作(3)《精通Unix下C语言与项目实践》读书笔记(5)...
- 三星 android 截屏,三星S7怎么截屏 3种三星S7截图方法
- 雷军100亿押注IoT,小米借AI两翼齐飞
- 解决复制项目后名称不改变的问题:org.eclipse.wst.common.component
- C++进阶之函数模板
- poj 2506 Tiling dp 递推
- netzapper操作
- java记忆翻牌,原生JS实现记忆翻牌游戏
- 如何快速搭建一个 “简单模式” 的微服务架构
- Windows高效桌面壁纸
- 瑞吉外卖项目day01
- 如何u盘安装Linux系统CentOS7.2
- 软件测试如何快速上手,了解KYM? 阿里总监是这样说的
热门文章
- 使用layer 实现点击 显示大图
- GCC Link Time Optimization
- js 二维数组_JS数独验证--难度☆☆☆☆☆
- node 没有界面的浏览器_了不起的Node-为什么要学习Nodejs
- 一个websocket 可以多个页面创建吗_聊聊 WebSocket,还有 HTTP
- h5聊天页面 jquery_基于Jquery WeUI的微信开发H5页面控件的经验总结(1)
- C++ 异常处理(try catch throw)
- 英伟达显卡gtx和gt的区别
- 学生管理系统java源代码_java学生管理系统源代码
- go并发编程之美(二)、go内存模型