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实用命令 -- (转)的更多相关文章

  1. Linux重器之 Vim 实用命令

    Vim 常用的命令 光标定位; hjkl  上下左右移动 0 $ 跳到行首或行尾 gg   shift+G 跳到整个文件的开头行或者结尾行 1G ,2G,3G........NG ,跳到第1.2.3 ...

  2. [转]linux中强大的screen命令

    [转]linux中强大的screen命令 http://pythonorg.diandian.com/post/2012-01-05/40027464147 今天用SCREEN用点生了,有几个功能不知 ...

  3. Sysstat性能监控工具包中20个实用命令

    Sysstat性能监控工具包中20个实用命令 学习mpstat, pidstat, iostat和sar等工具,这些工具可以帮组我们找出系统中的问题.这些工具都包含了不同的选项,这意味着你可以根据不同 ...

  4. 【日常小记】linux中强大且常用命令:find、grep【转】

    转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...

  5. Linux 中强大且常用命令:find、grep

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下:    find命令        f ...

  6. 【转载】Linux中强大且常用命令:find、grep

    转载自:http://www.linuxeden.com/html/softuse/20130804/142065.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find. ...

  7. Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块

    Linux中mod相关的命令 内核模块化   mod相关命令都是用来动态加载内核模块/驱动程序模块 http://baike.baidu.com/link?url=lxiKxFvYm-UfJIxMjz ...

  8. linux中强大且常用命令:find、grep

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们. 本文结构如下: find命令 find命令的一般形 ...

  9. Linux中find、grep命令详细用法

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...

随机推荐

  1. PokeCats开发者日志(十四)——终章

      已经不知道离PokeCats游戏开始开发有多少个晚上了,今晚心血来潮整理随笔的时候发现这个故事还没有划上句号.   故事的结局是最终我拿到了软著权,但是没办法上架到任何一个知名的安卓app市场,连 ...

  2. Ansys Workbench热流固耦合仿真配置

    1.Fluent-Thermal-Structural瞬态分析 此模块连接在fluent已实现流体和固体的热流耦合,传递至thermal实际上只是将流体表面温度作为热载荷施加在固体的液体通道表面,极大 ...

  3. python 查看趴下来的数据

    #coding=utf-8 import re from lxml import etree import requests def requests_view(response): import w ...

  4. 按Backspace键删除时,会出现^H

    按Backspace键删除时,会出现^H 2014-08-12 19:38 1180人阅读 评论(0) 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. 在linux/unix 平台的经常使 ...

  5. Linux和Windows文件路径

    linux系统下的文件夹路径和window下的不一样,windows下就需要写成“\\photos"因为java会把第一个"\"当成转义字符给“吃了”.但在linux下就 ...

  6. [计算机网络] DNS何时使用TCP协议,何时使用UDP协议

    DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类.但很少有人知道DNS分别在什么情况下使用这两种协议. 先简单介绍下TCP与UDP. ...

  7. Stax解析XML示例代码

    package org.itat.stax; import java.io.IOException; import java.io.InputStream; import javax.xml.pars ...

  8. [洛谷P1452]Beauty Contest

    题目大意:给你$n$个点,求出其中最远点的距离 题解:求出凸包,最远点一定都在凸包上,可以对每条边求出最远的点(可以双指针),然后求出和这条边的端点的距离,更新答案 卡点:最开始对每个点求出最远点,但 ...

  9. BZOJ3238:[AHOI2013]差异——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=3238 https://www.luogu.org/problemnew/show/P4248 参考 ...

  10. [Leetcode] single number ii 找单个数

    Given an array of integers, every element appears three times except for one. Find that single one. ...