Linux中的vim实用命令 -- (转)
VI 有2个模式.我自己定义的1. 命令模式,一开始进去的模式。一些指定的键盘输入会产生不同的效果2. 输入模式,在命令模式下输入冒号(:) 就可以进入输入模式。按Esc键即可退出命令模式。命令模式用键盘的一些制定的键可以完成一些操作(经常用到的),如下:i,I (顾名思义:insert插入)。小写i表示在光标所在字符的前面插入,小写I表示在光标所在行的最开头处插入。a,A (顾名思义:append 接在后面,或者叫after在之后)。小写a表示在光标所在字符的后面插入,大写A表示在光标所在行的最末尾处插入。o,O (换行插入),这个特殊一点,大写O表示在光标所在行的前面一行换行插入,小写o表示在光标所在行的后面一行换行插入。r,R(顾名思义:替换插入,replace ),小写r表示只替换当前光标选择的一个字符,只替换一次。大写R会一直往后替换,只要不停止键盘输入。h,j,k,l 左,下,上,右 移动光标u 还原修改,多次按,恢复到最原始未保存状态。[Ctrl]+r 重做上一个动作0(零),$ 光标跳到一行(记住是一行,不是整个文件)的开头和末尾。g,G 光标跳到整个文件的开始和末尾。1G,2G,3G,分别跳到第1行,2行,3行{ 和} 表示光标跳到一个块、或者一个段落的开头和结尾。x(小写)删除光标所在字符,多次按,连续删除r 替换光标所在的字符。一次只能替换一个。D:相当于键盘还上的退格删除键。依次往前删除字符。只能删除本行的数据。注意:如果光标本来位于一行的开始,则是删除这一行数据。dd:删除光标所在的一行。ndd:n为数字。删除光标所在的向下 n 列,例如 20dd 则是删除 20 列d1G:删除光标所在到第一行的所有数据dG:删除光标所在到最后一行的所有数据d$:删除游标所在处,到该行的最后一个字符d0:那个是数字的0,删除游标所在处,到该行的最前面一个字符y:复制。y0 复制到光标所在行的开始的数据,y$复制光标所在行的末尾的数据,yg 复制光标所在行到当前文件最开始的数据,yG复制光标所在行到当前文件最后一行的数据。yy:复制游标所在的那一行nyy:n为数字。复制光标所在的向下 n 列,例如 20yy 则是复制20列<span class="text_import2"></span>p:粘贴刚才复制的内测(删除的也行)ZZ: 快速保存并退出,这是大写的 Z 喔!若档案没有更动,则不储存离开,若档案已经被更动过,则储存后离开!v,V:选择,小写v,然后键盘下,就可以选择大行。大写V,所选一行,键盘下。就可以选择多行。y:复制选择的。d:删除选择的。输入模式按冒号(:)进入,是对刚才通过命令模式的操作保存、设置等操作,常用的:: w ,保存当前文件,: w filename 另存在文件: q ,退出: wq! 强行保存并退出: set nu 设置行号: set nonu 取消行号: /string 查找。b/n 往上找,往下找。 |
来自-- http://www.cnblogs.com/iyangyi/p/3368312.html
Linux中的vim实用命令 -- (转)的更多相关文章
- Linux重器之 Vim 实用命令
Vim 常用的命令 光标定位; hjkl 上下左右移动 0 $ 跳到行首或行尾 gg shift+G 跳到整个文件的开头行或者结尾行 1G ,2G,3G........NG ,跳到第1.2.3 ...
- [转]linux中强大的screen命令
[转]linux中强大的screen命令 http://pythonorg.diandian.com/post/2012-01-05/40027464147 今天用SCREEN用点生了,有几个功能不知 ...
- Sysstat性能监控工具包中20个实用命令
Sysstat性能监控工具包中20个实用命令 学习mpstat, pidstat, iostat和sar等工具,这些工具可以帮组我们找出系统中的问题.这些工具都包含了不同的选项,这意味着你可以根据不同 ...
- 【日常小记】linux中强大且常用命令:find、grep【转】
转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...
- Linux 中强大且常用命令:find、grep
在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 f ...
- 【转载】Linux中强大且常用命令:find、grep
转载自:http://www.linuxeden.com/html/softuse/20130804/142065.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find. ...
- Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块
Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块 http://baike.baidu.com/link?url=lxiKxFvYm-UfJIxMjz ...
- linux中强大且常用命令:find、grep
在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们. 本文结构如下: find命令 find命令的一般形 ...
- Linux中find、grep命令详细用法
在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...
随机推荐
- js 控制
js 制动控制 代码 是 :setInterval(function(){$(".egg").click();},1000); 使用方法:调出浏览器放控制台(console),一般 ...
- 创建 cordova 项目
1. 安装 node.js 2.安装 cordova : npm install -g cordova 3.创建 安卓项目: cordova create <项目路径> <包名&g ...
- Bootstrap 基本模板理解
<!-- 声明文档类型 为 html5 --> <!DOCTYPE html> <!-- 声明页面内容主要为 中文简体 --> <html lang=&quo ...
- 实现一个可配置的java web 参数验证器
当使用java web的servlet来做接口的时候,如果严格一点,经常会对请求参数做一些验证并返回错误码.我发现通常参数验证的代码就在servlet里边,如果参数不正确就返回相应的错误码.如果接口数 ...
- Python虚拟环境virtualenv的使用
virtualenv 是一个创建孤立的Python环境的工具.可以让你创建各自独立的.互不影响的Python开发环境. 使用pip安装即可 pip install virtualenv 查看是否安装成 ...
- Skills - CF613B
Lesha plays the recently published new version of the legendary game hacknet. In this version charac ...
- 深入理解Delete(JavaScript)
深入理解Delete(JavaScript) Delete 众所周知是删除对象中的属性. 但如果不深入了解delete的真正使用在项目中会出现非常严重的问题 (: Following 是翻译 ka ...
- (ex)BSGS题表
学了一下BSGS大概知道他是什么了,但是并没有做什么难题,所以也就会个板子.普通的BSGS,我还是比较理解的,然而exBSGS我却只理解个大概,也许还会个板子......(这个东西好像都会有一群恶心的 ...
- 读取proc/uptime信息。
#include <stdio.h> #include<unistd.h> #include<sys/types.h> #include<sys/stat.h ...
- Linux上读取文件
Linux上读取文件的方法: #!/bin/bash # This is a script for test exec CONFIG_FILE=$ #该脚本传一个文件名为参数 FILE_NO= ech ...