vim入门级使用
1、刚进入是 command mode 命令行模式
2、i 进入插入 insert mode 模式
在插入模式下只能 输入内容,如果要删除内容,需要切换到命令行模式,移动光标进行删除。
3、esc 退出插入模式 进入 命令行模式
4、:进入 last line mode 底行模式
保存并退出:在命令行模式下输入 : (冒号)
:w filename 以指定文件名保存
:wq 保存并退出
:q! 直接退出不保存
:set nu 设置行号
———————————————————————————
在一般命令模式下:(英文状态下)
输入:24G,就会跳转到24行
输入:gg,可直接跳转到第一行
输入: 56 -> 就会跳到当前行的地56个字符位置
输入:/false 就会查找到false关键字并跳到当前行
复制粘贴:nG选择第几行开始-->nyy复制几行-->nG跳到第几行-->p粘贴复制的内容
删除:nG选择从第几行开始-->ndd删除几行
———————————————————————————
1、插入模式下
a 在目前光标所在位置的下一个位置进行插入
o 插入新的一行,从行首开始输入
输入:s/false/true 修改当前行的false为true
n,ns/false/true/ 修改第n行到第n行之间
n,$s/fasle/true/ 修改第n行到最后一行的第一个false为true
n,$s/false/true/g 修改第n行到最后一行的每一个false 为true
n,$s/fasle/true/gc 在第n行到最后一行,输入y/n来判断是否修改
%s/false/true/ 修改第一行到最后一行,每行的第一个
%s/false/true/g 修改第一行到最后一行,每一个
输入:u 则撤销上一步操作
另存为:w 新文档名
删除:nx 删除当前行,第一个字节到第n个字节
———————————————————————————
2、移动光标
G 移动到文章最后
^ 移动至行首
$ 移动至行尾
3、删除文字
x 删除光标后一个文字
X 删除光标前一个文字
dd 删除光标所在的行
最新文章
- WireShark网络性能分析
- WinForm------关于子窗体刷新父窗体问题
- hdu - 3959 Board Game Dice(数学)
- Linux常用指令---kill | killall(终止进程)
- 【leetcode】Subsets II
- SQL server 时间处理自连接
- spring事物传播机制 事物隔离级别
- Java IO流分析整理 .
- 【MySQL案件】mysql登录-S失败
- ASP.NET(支持 ASP.NET MVC)性能优化包 - combres 介绍
- jQuery 插件 的this 指向问题(实战)
- If I were you
- 201521123015 《Java程序设计》第13周学习总结
- 安装mysql到服务器的linux环境下
- Netty实战十三之使用UDP广播事件
- java的instanceof关键字
- 基于CentOS6.8版本配置真实域名的方法
- C#中的Abstract、Virtual、Interface理解
- 阿里云服务器ECS web环境配置(LNAP)ubantu
- .net WebService方法之重载、支持Session、支持request请求和response格式的浅析
热门文章
- UVM基础之---Command-line Processor
- CentOS7上安装稻壳CMS
- Windows 2008 防火墙开放端口
- CherryPy 入门
- 场景分割:MIT Scene Parsing 与DilatedNet 扩展卷积网络
- 模式匹配第四弹:if case,guard case,for case
- CAD由一个自定义实体事件中的id得到自定义实体对象(com接口VB语言)
- Python【每日一问】34
- Getting start with dbus in systemd (01) - Interface, method, path
- Spring资源访问接口Resource