vim编辑
Posted jclty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim编辑相关的知识,希望对你有一定的参考价值。
- vim 重点在于光标的移动,模式的切换,删除,查找,替换,复制,黏贴,撤销命令的使用
- vim的三种模式:命令模式(打开文件默认进入此模式)编辑模式(输入模式)末行模式(按:键进入,只能从命令模式下按键进入)
- # vim a.txt 直接打开a.txt文本,进入命令模式
#vim +数字 a.txt 打开文件并将鼠标移动到指定的行
#vim +/d a.txt 打开文本并将d突出显示
- vim编辑器中光标的移动
shift+6 光标移到行首 shift+4 光标移到行尾
gg 光标移到第一行行首 shift+g 光标移到末行行首
翻屏
ctrl+b 向上翻 ctrl+f 向下翻 ctrl+u 向上翻半屏 ctrl+d 向下翻半屏
快速定位 :数字+G 9G 表示将光标快速定位到第九行
- 复制 按键yy 按p键黏贴在光标的下一行,按大写P黏贴在光标上一行
- 从光标所在行开始复制此行(包括光标所在行)以下指定行数内容 按键:数字yy
- 剪切/删除 按键dd 如果按了dd以后按p键相当于剪切功能 D删除 但是删除后下一行不会上移,位置保持不变
- ctrl+v 可选择一块范围内容(可视块按esc退出)
- 按u键 可以撤销 按ctrl+r 恢复到上一步操作
- 命令模式进入末行模式按shift+: 末行模式进入命令模式按esc(可按1-2次) 命令模式进入编辑模式可以按i,a键;反之按一下esc键
- 进入末行模式后
按 /tep 表示查找所有的tep w键表示保存 wq表示保存退出 q!表示强制退出
!终端命令 表示可以执行和终端中一样的命令
- %s/a/b 将查找到的a全部替换成b %s/a/b/g 将此文本中的所有a替换成b
- set nu 显示行数 set nonu 关闭行数显示
- files 可以查看已经打开的文档 open a.txt 打开该文档 %a表示当前打开的文档 #表示上一个打开的文档 按bn可以切换到上一个文件 按bp可以切换到下一个文件
- cp /etc/passwd ./ 将passwd复制到当前目录 按键nohl 表示不要高亮
-
一步到位的复制语法——“:开始行号,结束行号 co 粘贴到的行号”
剪切粘贴一步到位语法——“:开始行号,结束行号 m 粘贴到的行号”
-
末行模式下的快速移动方式:移动到指定的行
按键:输入英文“:”,其后输入行数数字,按下回车
以上是关于vim编辑的主要内容,如果未能解决你的问题,请参考以下文章