Linux之Vim学习
Linux之Vim学习
一般模式
光标移动
| 按键 | 作用 |
|---|---|
| j或down方向键 | 向下移动一个字符 |
| k或up方向键 | 向上移动一个字符 |
| h或left方向键 | 向左移动一个字符 |
| l或right方向键 | 向右移动一个字符 |
| Ctrl+f或PageUp键 | 屏幕向前移动一页 |
| Ctrl+b或PageDown键 | 屏幕向后移动一页 |
| w | 向后移动一个词 |
| e | 向前移动一个词 |
| e | 向后移动一个词到词尾 |
| ge | 向前移动一个词到词头 |
| 0或Shift+6 | 移动到行首 |
| Shift+4 | 移动到行尾 |
| gg | 移动到首行 |
| G | 移动到尾行 |
| nG | 移动到第n行 |
增删改查
| 按键 | 作用 |
|---|---|
| x | 向后删除一个字符 |
| X | 向前删除一个字符 |
| dd | 删除/剪切当前所在的行 |
| ndd | 删除/剪切当前行及其之后的共n行 |
| dw | 向后删除一个词 |
| i | 在当前字符前插入,按esc退出 |
| a | 在当前字符后插入,按esc退出 |
| I | 在当前行的行首插入,按esc退出 |
| A | 在当前行的行尾插入,按esc退出 |
| o | 在当前行的下一行插入新的一行,按esc退出 |
| O | 在当前行的上一行插入新的一行,按esc退出 |
| r | 再输入一个字符,向后替换一个字符 |
| R | 连续输入字符,向后连续替换字符,按esc退出 |
| yy | 复制当前行 |
| nyy | 在当前行开始,向下复制n行 |
| p | 在当前行开始,向下粘贴已经复制的内容 |
| P | 在当前行开始,向上粘贴已经复制的内容 |
| v | 进入选定模式,移动光标选定字符,可复制剪切删除,按esc退出 |
| u | 还原上一步的操作 |
命令模式
| 命令 | 作用 |
|---|---|
| /word | 向后搜索字符串word,按n继续搜索 |
| ?word | 向前搜索字符串word,按n继续搜索 |
| :w | 保存文本 |
| :q | 退出 |
| :q! | 放弃修改,强制退出 |
| :wq | 保存并退出 |
Linux之Vim学习的更多相关文章
- linux 中vim学习与总结
平常使用vim总是忘记快捷键,在这里做一个总结一下比较常用的快捷把,省的每次都要去查. h : 向左移动一个字符(←) j : 向上移动一个字符(↑) k : (↓) l : (→) ctrl+f : ...
- Linux学习系列之Linux入门(二)Vim学习
第二篇 Vim学习 主要内容: 基本命令: 插件扩展: 参考资料: vim是一个命令控制的文本编辑器,可以完成几乎我们想要做的所有工作,除了Emacs几乎没有其他的工具能和它匹敌.官方网站是:http ...
- linux vi/vim 编辑器学习总结
linux vi/vim 编辑器学习总结 很多时候我们开发人员不可避免的会涉及到项目部署,这个时候使用的就不是我们所熟知的 Windows 和 Mac OS 操作系统了,而是类 Unix 系统.项目部 ...
- 20135231 —— Linux 基础入门学习
20135231 何佳 学习计时:共12小时 读书:5 代码:2 作业:2 博客:3 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Li ...
- vim学习、各类插件配置与安装
vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...
- 20165230 预备作业3 Linux安装及学习
20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...
- Linux之tmux学习
Linux之tmux学习 前言 在Linux的世界中,命令行是最优雅的交互方式. 但是,只会使用一个交互终端的程序员,是不足以成为Linux下的大牛的. 那么tmux是什么,引用一下原文介绍 tmux ...
- vim学习、各类插件配置与安装【转】
转自:https://www.cnblogs.com/forest-wow/p/6916531.html 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶 ...
- 20165336 预备作业3 Linux安装及学习
Linux 安装及学习 一.VirtualBox和Ubuntu的安装 依照老师所给的步骤下载了VirtualBox 5.2.6和Ubuntu 16.04.3. 按照步骤一步一步进行了安装,出现的问题有 ...
随机推荐
- Visual Studio 2017 插件扩展
“工具善其事,必先利其器!装好这些插件让vs更上一层楼” ReSharper : 首先的是Resharper,这个基本是目前是我开发过程中必备的工具集,唯一的缺点就是吃内存,所以你的内存要是低于8G, ...
- 设计模式之工厂方法(FactoryMethod)模式
在五大设计原则的基础上经过GOF(四人组)的总结,得出了23种经典设计模式,其中分为三大类:创建型(5种).结构型(7种).行为型(11种).今天对创建型中的工厂方法(FactoryMethod)模式 ...
- Android-Menu菜单使用一
创建菜单 在AndroidSDK中,无需从头创建菜单对象.因为一个活动只与一个菜单关联,所以Android会为该活动创建此菜单,然后将它传给Activity类的onCreateOptionsMenu回 ...
- Mybatis注解开发模糊查询
Mybatis注解开发模糊查询 一般在使用mybatis时都是采用xml文件保存sql语句 这篇文章讲一下在使用mybatis的注解开发时,如何进行模糊查询 模糊查询语句写法(在@Select注解中) ...
- ubuntu修改ssh服务的端口号
一.找到ssh配置文件位置 vim /etc/ssh/sshd_config 二.修改ssh登录端口号 修改 port 22 为 port xxxx 三.重启ssh服务 /etc/init.d/ssh ...
- redis主从|哨兵|集群模式
关于redis主从.哨兵.集群的介绍网上很多,这里就不赘述了. 一.主从 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重 ...
- HBase安装与应用
1. 参考说明 参考文档: https://hbase.apache.org/book.html 2. 安装环境说明 2.1. 环境说明 CentOS7.4+ Hadoop2.7.5的伪分布式环 ...
- Expo大作战(十七)--expo结合哨兵(sentry)进行错误异常记录
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- using 和try/catch区别和注意点
书上解释: using: 在C#和其他托管语言中,没有自动.决定性的析构方式,而是有一个垃圾收集器,它会在未来的某个时刻释放资源.它是非决定性的,因为我们不能确定这个过程在什么时候发生.忘记关闭数据库 ...
- linux查看某IP尝试连接成功和失败次数
查看连接失败次数 cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2" ...