1. 打开文件
> vi 文件 //该模式是命令模式 2. 尾行模式操作
> :q //该模式是“尾行模式”
> :w //保存已经修改的文档
> :wq //保存并退出
> :q! //强行退出,不保存修改
> :/内容/ //查找指定内容,"n"会查找下一个,"N"会查找上一个
//查找到文档的最后,又会跑到文档的开头
> :set number/nu //给文件每行内容设置编号
> :set nonumber/nonu //取消编号设置
> :%s/bin/abcd/ //替换所有行的bin内容为abcd
> :s/bin/abcd/ //替换当前行首次出现的bin为abcd
> :s/bin/abcd/g //替换当前行所有的bin为abcd
> :n //光标跳转到n行位置
> /内容 //查找指定内容 3. 命令模式鼠标移动
字符移动
上、下、左、右 键盘
h(左) j(下) k(上) l(右) 单词移动
w : 下个单词的首字母
b : 本单词或上个单词的首字母
e : 本单词或下个单词的尾字母 行级移动
$ : 到达行尾
0 : 数字0到达行首 段落级移动
{ : 段落首部
} : 段落的尾部 屏级移动
L : 屏幕尾部(当前屏其作用,不会走到下一屏)
H : 屏幕首部 文档级移动
G : 文档尾部
1G : 文档首行
nG : 光标走到第n行 4. 命令模式删除文档信息
字符级删除 x
通用删除
d+光标移动距离
d+$ 从当前位置删除到行尾
d+0 从单前位置删除到行首
d+w 删除单词(包括单词后边的空格) d+} 删除到段落尾部(尾部空行有保留)
d+{ 删除到段落的首部(首部上边的空行也被删除,只删除一行空白行) d+L 删除至屏幕尾部, 删除包括当前行
d+H 删除至屏幕首部,删除包括当前行 d+G 删除至文档尾部,删除包括当前行
d+1G 删除至文档首部,删除包括当前行
d+nG 删除至文档的第n行,删除包括当期行和第n行 dd 删除当前行
n+dd 从当前行向下删除n行 5. 命令模式复制并粘贴
yy 复制单行
n+yy 复制n行
y+光标移动距离 可以进行灵活复制 [该方式使用可以参考删除]
p 粘贴(光标所在位置的后边开始粘贴,[光标所在行的后一行]) 6. 删除的内容,也可以被粘贴,删除的内容被放到缓存里边,也可以提供粘贴服务 7. 在“命令模式”对操作进行撤销
u //撤销,向上会递归撤销以往所有操作
r+字符 //单个字符替换
. //点,重复执行上个命令
J //合并两行

vi常用命令总结的更多相关文章

  1. vi 常用命令行

    vi 常用命令行 1.vi 模式  a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了.  b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作.等按下‘i,I ...

  2. Linux vi常用命令

    vi常用命令[Ctrl] + [f] 屏幕『向前』移动一页(常用)[Ctrl] + [b] 屏幕『向后』移动一页(常用)0 这是数字『 0 』:移动到这一行的最前面字符处(常用)$ 移动到这一行的最后 ...

  3. [转]vi 常用命令行

    From : http://www.cnblogs.com/sunormoon/archive/2012/02/10/2345326.html vi 常用命令行 1.vi 模式  a) 一般模式: v ...

  4. Linux笔记:vi常用命令

    vi编辑器是所有Unix及Linux系统下标准的编辑器,在很多时候我们都需要使用vi修改服务端配置,vi其实非常强大,只要命令使用熟练的情况下,编辑速度并不亚于现在的图形化编辑器,这里简单地介绍一下它 ...

  5. Linux的vi常用命令详解

    1.vi的基本概念  基本上vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:   ...

  6. vi常用命令及快捷键

    vi常用快捷键 1)移动光标 h :光标左移一个字符j :光标上移一个字符k :光标下移一个字符l :光标右移一个字符 0 :光标移至行首$ :光标移至行尾 H :光标移至屏幕首行M :光标移至屏幕中 ...

  7. Linux学习笔记:vi常用命令

    在Linux系统中常用vi命令进行文本编辑. vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器.Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved), ...

  8. Linux入门学习笔记1:VI常用命令

    常用命令 yy 复制 p 黏贴 shift+v 多行选中 shift+ctrl+< 左移 shift+ctrl+> 右移 ndd 删除光标所在行及其后n-1行 i 进入编辑状态 esc 退 ...

  9. linux之文本编辑器vi常用命令

    由于经常在linux下面文本操作,所以这里稍微系统的总结一下自己常用的vi命令 1.打开命令: vi+filename  (还有各种打开的姿势,只不过我比较顺手这个) 2.退出命令: :q   退出而 ...

  10. vi常用命令

    哎,看书上vi命令那么多,真是记不住.记几个常用的备忘吧. 在一般模式下(不可编辑),比如用vi命令打开或创建一个文件,常用的命令如下: 按键 作用 h或← 光标左移动一个字符 j或↓ 光标下移动一个 ...

随机推荐

  1. github管理项目

    1.在GitHub上创建一个项目,然后拷贝git地址. 2.在本地打开GIT CMD,然后建立一个文件夹,输入git clone 上面拷贝的git地址. 3.文件夹下会多出一个以你创建的项目名字的文件 ...

  2. 查看memcached进程

  3. js删除map中元素

    js中删除map中元素后,map的长度不变,这时需要我们自己处理 delete vacc[0]; delete vacc[1]; ClearNullArr(vacc); //清除vacc中的null值 ...

  4. MVC+EF(CODEFIRST)+EASYUI医药MIS系统

    https://www.cnblogs.com/chenlinzhi/p/4332628.html

  5. Vuejs——(12)组件——动态组件

    版权声明:出处http://blog.csdn.net/qq20004604   目录(?)[+]   本篇资料来于官方文档: http://cn.vuejs.org/guide/components ...

  6. Vuejs——(13)组件——杂项

    版权声明:出处http://blog.csdn.net/qq20004604   目录(?)[+]   本篇资料来于官方文档: http://cn.vuejs.org/guide/components ...

  7. java基础要点总结

    无意间看到youtube上的一组java基础的视频,顺便做了笔记,整理如下: 出处: 作者:Edward Shi 视频链接:https://www.youtube.com/watch?v=IQE9jH ...

  8. CentOS配置多公网

      最终目标是同一台服务器可以多个IP地址共同访问,在这个前提下又有如下两种方式: 多个公网IP使用同一个网关 多个公网IP使用不同网关   这两种方式区别所在:1.多个公网IP使用同一个网关,我们只 ...

  9. Mac键盘按键符号

    通过修饰键来查看 像command.option.control.shift这些按键在Mac下叫做修饰键,一般情况下他们大都用来辅助输入或者用作快捷键的修饰键. 打开“系统偏好设置”,点击“键盘→键盘 ...

  10. Scala微服务架构 三

    四 Controller层 之前我们已经把基层架构搭建好了,那么要如何使用呢? 首先看看我的Controller层代码 @Singleton class BMAuthController @Injec ...