vi 命令行模式功能键
| 目录 | 目录内容 |
| I | 切换到插入模式,此时光标位于开始输入文件处 |
| A | 切换到插入模式,并从目前光标所在位置的下一个位置开始输入文字 |
| O | 切换到插入模式,并从行首开始插入行的一行 |
| 【ctrl】+【b】 | 屏幕往“”翻动一页 |
| 【ctrl】+【f】 | 屏幕往“”翻动一页 |
| 【ctrl】+【u】 | 屏幕往“”翻动一页 |
| 【ctrl】+【d】 | 屏幕往“”翻动一页 |
| 数字0 | 光标移到本行开头 |
| G | 移到文章的最后 |
| nG | 光标移到第n行 |
| $ | 移到光标所在行的“行尾” |
| n<Enter> | 光标向下移动n行 |
| /name | 在光标之后查找一个名为name的字符串 |
| ?name | 在光标之前查找一个名为name的字符串 |
| x | 删除光标所在位置“后面”字符串 |
| X | 删除光标所在位置“前面”字符串 |
| dd | 删除光标所在行 |
| ndd | 从光标所在行开始向下删除n行 |
| yy | 复制光标所在行 |
| nyy | 复制光标所在行开始向下n行 |
| p | 将缓冲区内的字符粘贴到光标所在位置(与yy搭配) |
| U | 恢复前一个动作 |
vi底行模式功能键
| :w | 编辑文件保存到磁盘中 |
| :q | 退出vi |
| :q! | 强制退出vi |
| :wq | 存盘退出 |
| :w [filename] | 另存为一个filename的文件 |
| : set nu | 显示行号 |
| : set nonu | 取消显示行号 |
vi 命令行模式功能键的更多相关文章
- [转载] ubuntu开机直接进入命令行模式
最近安装了ubuntu12.04来使用,每次都进入unity界面再进入命令行很不方便. 不需要界面的话,可以通过设置来开机进入命令行模式. 今天提供两中比较好的方法.经本人测试两中方法都可使用. [1 ...
- wpa_supplicant 移植及 linux 命令行模式配置无线上网
本文涉及内容为linux 命令行模式配置无线上网 及 wpa_supplicant 移植到开发板的过程,仅供参考. 1.源码下载 wpa_supplicant 源码下载地址 :http://hosta ...
- Linux服务器命令行模式安装Matlab2014a
Linux服务器命令行模式安装Matlab2014a,有需要的朋友可以参考下. 0.下载安装包 下载Matlab2014a for Linux安装包的ISO镜像文件(感谢万能的度娘)以及破解包(下载地 ...
- Android SDK 环境的搭建 --图形界面模式和命令行模式
Android 开发首先就是要搭建开发环境,没有用过Eclipse(ADT)开发过,直接用的Android Studio,其中最主要的就是 Android SDK的安装和搭建,所以这里只是总结下And ...
- 好压(HaoZip)的命令行模式用法介绍
好压压缩软件,又叫“2345好压”,是一款国产的优秀压缩软件,目前是免费的,据官网介绍,该软件永久免费.官网地址:http://haozip.2345.com/ 本文主要对该软件的命令行模式用法进行介 ...
- WinRAR的命令行模式用法介绍
因工作中要对数据打包,顺便研究了下WinRAR的命令行模式,自己写了些例子,基本用法如下: 测试压缩文件准备:文件夹test_data,内部包含子文件夹,分别存放了一些*.log和*.txt文件. 测 ...
- 命令行模式 svn版本管理
linux 下svn 在命令行模式下的操作安装完svn服务并配置了环境变量之后,要创建一个存放工厂(项目)的仓库repositories用于版本控制(比如我的repositories的路径为 path ...
- Linux 命令行模式 你需要知道的那些事
注: 安装软件 pip install + 软件名 例如: pip install xadmin 卸载软件 pip uninstall + 软件名 例如 pip uninstall xadmin 安 ...
- 如何在命令行模式下查看Python帮助文档---dir、help、__doc__
如何在命令行模式下查看Python帮助文档---dir.help.__doc__ 1.dir函数式可以查看对象的属性,使用方法很简单,举str类型为例,在Python命令窗口输入 dir(str) 即 ...
随机推荐
- jQuery css() 方法
$("p").css("background-color"); $("p").css("background-color" ...
- 直接对寄存器操作,实现usart的串口输出寄存器的配置
就像前面提到的,我用的板子是一款stm32f107系列的板子,在这块板子上,已经开发出了一套比较成熟的库函数,这也就意味着你可以不用直接去操作存储器来实现某些功能.比方说对于USART来说可以直接通过 ...
- 40 JavaScript Chart and Graph Libraries for Developers--reference
reference:http://www.egrappler.com/javascript-chart-and-graph-libraries-for-developers/ BY TEAMEGRAP ...
- ios UIWebView截获html并修改便签内容(转载)
ios UIWebView截获html并修改便签内容 博客分类: iphone开发iphone开发phoneGap uiwebviewstringByEvaluatingJavaScriptFromS ...
- Android(java)学习笔记61:多线程程序的引入
- ReentrantLock类的基本结构
ReentrantLock类是一个可重入互斥锁,它具有与使用synchronized()方法和语句访问隐式监视器锁相同的基本行为和语义,但是它的功能更强大.ReentrantLock由最近成功获得锁但 ...
- iOS 真机测试的一些报错
1.连了手机热点 fix Issue后出现提示框:No Devices Registered:Creating a provisioning profile requires one or more ...
- Centos7 安装redis3.2.3 过程
1:安装wget: yum install wget2:安装pip: 1:sudo yum -y install epel-release 2:sudo yum -y install py ...
- ionic使用sass
sass 是一个css的预编译器,常见的预编译器有less,sass,stylus等,目前sass似乎更受青睐一些,bootstrap的最新版本以及ionic 都是用sass来构建页面效果的.这篇文章 ...
- cordova发送邮件插件:ngcordova plugin-Email Composer
这是ngcordova里边的一个发送邮件的插件,具体的使用方法为: (参考文档:http://ngcordova.com/docs/plugins/emailComposer/) 1.首先下载插件: ...