vim编辑器的三种工作模式及快捷键 |
您所在的位置:网站首页 › vi有四种基本模式 › vim编辑器的三种工作模式及快捷键 |
vim编辑器
文章目录
vim编辑器一、vim的三种工作模式1 命令模式命令模式下常用的快捷键(1)移动光标(2)删除(3)复制粘贴(4)撤销
2 编辑模式3 末行模式(底线命令模式)(1)查找与替换(2)保存与退出
二、三种模式的切换三、vim小技巧
vim简介: Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 就是编辑文本写代码的 一、vim的三种工作模式 1 命令模式控制光标移动,对文本进行复制、粘贴、删除等工作 用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符 例如:当用户输入 vim test 后进入命令模式, 按下字母i,此字母会被解释为命令,进入编辑模式(insert i) 类比word文档中,设置文章段落格式等命令,只不过vim中没有鼠标可以点,只好用命令代替了。 命令模式下常用的快捷键 (1)移动光标 gg光标移动到文件开头G光标移动到文件末尾(怀疑G 是不是 game over 的缩写)^光标移动到当前行的开头(^在正则表达式中匹配行首)$光标移动到当前行的末尾 ($在正则表达式中匹配行尾) (2)删除 dd删除当前行ndd删除n行d$删除光标至行尾的位置 (3)复制粘贴 yy复制当前行p将之前删除(dd)或复制(yy)过的数据粘贴到光标后面。P粘贴至当前行之前 (4)撤销 u撤销一步uu撤销一步强调一哈:这些快捷键必须在命令模式下使用 2 编辑模式在命令模式下输入以下命令(aio)可以进入编辑模式 i在当前光标前面插入数据(insert)a在当前光标后面插入数据(append attach)o在当前行后面插入空白行 3 末行模式(底线命令模式)在命令模式下输入 : 即可进入末行模式,在冒号后面输入指令,即可实现特定的功能 (1)查找与替换 /在上往下的查找(n跳转至下一个匹配的关键词,N跳转至上一个匹配的关键词)?在下往上的查找(n跳转至上一个匹配的关键词,N跳转至下一个匹配的关键词(感觉像物理里面的,n是与命令同向的)假如当前在编辑模式下,实现查早与替换功能: 注意:光标当前的位置,:和 s 之间有一个空格。 g代表替换一行的全部 %代表搜索整个文本 : s/root/admin将光标当前行中第一个出现的root替换为admin,没有则不替换: s/root/admin/g将光标当前行中的所有root替换为admin:3,5 s/sbin/bin/g将3到5行的所有sbin 换为bin:% s/nologin/fault/g将所有行的nologin都替换为fault (2)保存与退出假如当前在编辑模式下,实现保存与退出功能: :q!强制退出,不保存并退出q(quit):wq保存并退出(w:write):x保存并退出:w保存:w b.txt另存为 b.txt在命令模式下输入ZZ,也可以实现保存并退出文档 二、三种模式的切换 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |