:使用编辑器
Posted zcj仲从建
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了:使用编辑器相关的知识,希望对你有一定的参考价值。
9.1 Vim编辑器
9.1.1 Vim基础
vim编辑器在内存缓冲区中处理数据,其有两种模式
- 普通模式
- 插入模式
vim中用来移动光标的命令
- h:左移一个字符
- j:下移一行
- k:上移一行
- l:右移一个字符
- PageDown(或Ctrl+F):下翻一屏
- PageUp(或Ctrl+B):上翻一屏数据
- G:移到缓冲区的最后一行
- num G:移动到缓冲区中的第num行
- gg:移到缓冲区的第一行
命令行模式下将缓冲区的数据保存到文件中并推出
- q:如果未修改缓冲区数据,退出
- q!:强制退出
- w filename:将文件保存到另一个文件名下
- wq:将缓冲区的数据保存到文件中并推出
9.1.2 编辑数据
- vim编辑命令
- 有些编辑命令允许使用数字修饰符来制定重复该命令多少次,如2x、5dd
- vim编辑器将删除键(Delete键)当成x命令的功能,而且不会识别退格键(Backspace键)
命令 | 描述 |
---|---|
x | 删出当前光标所在位置的字符 |
dd | 删除当前光标所在行 |
dw | 删除当前光标所在位置的单词 |
d$ | 删除当前光标所在行行尾的换行符 |
u | 撤消前一编辑命令 |
a | 在当前光标后追加数据 |
A | 在当前光标所在行行尾追加数据 |
r char | 用char替换当前光标所在位置的单个字符 |
R text | 用text覆盖当前光标所在位置的数据,直到按下ESC键 |
9.1.3 复制和粘贴
vim在删除数据时,实际上它会将数据保存在单独的一个寄存器中,可以用p命令来取回数据
vim复制命令式y(代表yank),粘贴命令是p
- yw:表示复制单词
- y$:复制行尾
- 复制的可视模式:在移动光表示高亮显示文本
- 进入可视模式方法:移动光标到要开始复制的位置,并按下v键,之后移动光标来覆盖你想要复制的文本,移动时,会高亮要复制区域的文本
9.1.4 查找和替换
vim的查找方法:回到命令行=》输入/=》输入查找的内容=》回车=》n查找下一个匹配内容位置
- 可能会出现的3种回应:
- 如果要查找的文本出现在光标当前位置之后,则光标会掉到该文本出现的第一个位置
- 如果要查找的文本未出现在当前光标位置之后出现,则光标会绕过文件末尾,显示在该文本出现的第一个位置
- 输出一条错误信息,说明在文件中没有找到要找的文本
- 继续查找同一个单词的方法:使用n键
- 可能会出现的3种回应:
替换命令:在命令行模式下进行
- 替换命令的格式::s/old/new/
- 替换多处要替换的文本
- :s/old/new/g:一行命令替换所有old
- :n,ms/old/new/g:替换行号n到m之间所有old
- %s/old/new/g:替换整个文件中的所有old
- %s/old/new/gc:替换整个文件中的所有old,但在每次出现是提醒
以上是关于:使用编辑器的主要内容,如果未能解决你的问题,请参考以下文章