Linux Shell基础知识4 Vim编辑器
来源:互联网 发布:数据牛牛视频 编辑:程序博客网 时间:2024/05/21 19:39
11、Vim编辑器
11.1、基本实用
编辑文件:vim 文件名
11.2、正常模式
第一个打开某个文件时,进入正常模式,或者在插入模式下点击ESC键进入正常模式。
左移一个字符:h
右移一个字符:l
上移一行:k
下移一行:j
向下翻页:PageDown或者Ctrl+f
向上翻页:PageUp或者Ctrl+b
移动到缓冲的最后一行:G
移动到缓冲的第num行:num G
移动到缓冲的第一行:gg
删除当前位置字符:x
删除当前行:dd
删除当前单词:dw
删除当前位置到行末的所有内容:d$
删除当前位置所在行末的断开线:J
在当前位置后面附加数据:a
在当前行后面附件数据:A
将当前位置单个字符替换:r 替换字符
将单签数据覆盖为,直到按ESC键为止:R 覆盖文件
11.3、命令行模式
在正常模式中按冒号键,进入命令行模式,可以在冒号后面输入命令。
直接退出文件:q
放弃对缓冲数据的修改并退出:q!
将文件保存为指定文件名:w 文件名
将缓冲数据保存到文件并退出:wq
11.4、复制和粘贴
当Vim删除数据时,实际将其保存在一个单独的寄存器中,可以通过p命令检索该数据。例如用dd删除一行后,可使用p命令即可插入已删除行。
复制:y
移出单词:yw
移出当前位置至行尾的文本:y$
可视模式在移动光标时突出显示文本,可以通过可视模式来选择要进行粘贴的文本。
可视模式:v+y+p,先v,选中要复制的文本,然后y,移动到要粘贴的位置,最后p。
11.5、搜索和替换
搜索:正斜杠/
继续搜索:正斜杠/或者n键
替换一行中的所有:s/old/new/g
替换两行之间的所有:#,#s/old/new/g
替换整个文件的所有:%s/old/new/g
替换整个文件的所有,但每次替换时弹出提示:%s/old/new/gc
11.6、修改vim注释颜色
vim注释颜色看不清楚,可通过如下方式修改:
- Linux Shell基础知识4 Vim编辑器
- Linux-Shell:1)Vim编辑器
- 《Linux命令、编辑器与Shell编程》读书笔记10-vim编辑器
- shell编辑器vim常用命令
- linux之vim编辑器与shell编程基础
- Vim编辑器与Shell脚本
- Linux基础知识(4)——vim
- Linux 学习笔记 -- 第三部分 学习 shell 与 shell script -- 第10章 vim 程序编辑器
- Linux编辑器--vim的tag29.4
- Linux编辑器--vim的tag29.4
- linux学习笔记4----vim编辑器
- Linux vim程序编辑器
- Linux文本编辑器Vim
- Linux编辑器之VIM
- linux vim编辑器
- Linux vim 编辑器
- <Linux> vim编辑器
- Linux vim 编辑器
- Android国际化资源 文件夹命名规范
- Android OpenGL——GL10方法介绍
- Reverse Linked List II
- Xcode Please check your setup and try again
- 事务(Transaction) 之分布式事务TransactionScope,原子性
- Linux Shell基础知识4 Vim编辑器
- 字符串的分割
- UVA 11129 An antiarithmetic permutation
- 笔记:使用FFMpeg进行H264编码
- OpenSessionInViewFilter 的配置及替代方案
- 虚拟机、主机ping的问题
- ExtJs学习系列(2)--Ext.Panel
- 那些被遗漏的Objective-C保留字
- MyEclipse + Jetty + Jersey 创建RESTFul service