首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim几种模式mode和按键映射map

Vim模式众多,但是一般被提及的也就是这么几种: Normal Mode 也就是最一般的普通模式,默认进入vim之后,处于这种模式。...Command-Line/Ex Mode 就叫命令行模式和Ex模式吧。两者略有不同,普通模式下按冒号(:)进入Command-Line模式,可以输入各种命令, 使用vim的各种强大功能。...普通模式下按Q进入Ex模式,其实就是多行的Command-Line模式。 对于Map,有几个基本的概念 命令的组合 同Vim下的其他命令一样,命令的名字往往由好几段组成。...对于map而言,可能有这么几种前缀 nore 表示非递归,见下面的介绍 n 表示在普通模式下生效 v 表示在可视模式下生效 i 表示在插入模式下生效 c 表示在命令行模式下生效 Recursive Mapping...cmap b c 命令行模式下, 按下b,会出来一个a 如果vim的按键已经被你弄得乱七八糟了,试着用unmap和mapclear清除这些mapping, 或者用noremap 来中断递归执行

1.3K40

Vim 模式

Vim/三种模式 Vim和Vi一样具有三种模式:命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode)。...当用户处于不同模式的时候,敲击键盘会产生不同的作用。 命令模式 用户刚刚启动Vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式. 命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。 输入模式 在命令模式下按下i就进入了输入模式。...在输入模式,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标...底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 在底线命令模式,基本的命令有(已经省略了冒号): q 不保存,直接退出 q! 不保存,并强制退出 e!

55410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux命令之vim三种模式

    文章目录 一、vi介绍 二、vim三种模式(重点) Vim存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。...(记事本)编辑器,由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的,因此可以在其他任何介绍vi的地方都能进一步了解它,Vi也是Linux中最基本的文本编辑器,学会它后,我们将在Linux...关于vim: vi和vim都是Linux的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding(写代码的)。...二、vim三种模式(重点) Vim存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。...4、退出方式 之前vim退出编辑的文件可以使用“:q”或者“:wq”。 除了上面的这个语法之外,vim还支持另外一个保存退出方法“:x”。

    3.5K20

    linuxvi,vim操作技巧

    撤销与重做 在使用 Vim 或其他编辑器的时候,你可能经常需要对某些修改进行撤销或重做。在 Vim ,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...在文件搜索一个特定的词,可以切换到正常模式,然后输入斜线/,之后跟上要搜索的词,回车即可。...> vim rumenz.txt :read readme.md 把命令的结果读入vim 切换到正常模式,然后输入:read !command 即可把command的结果输入到vim。...> vim rumenz.txt :read !pwd 切换到上次修改的位置 想知道你在文件做的最后一次修改是在什么位置?切换到正常模式,输入 g; 来即可切换到上次修改的位置。...vim以16进制查看文件 正常模式下,输入:%!xxd会把当前文本转换成16进制 > vim rumenz.txt 123 :%!

    4.6K10

    Linux入门系列(三)Vim编辑器(Vim工作模式+代码演示)

    Linux入门系列 Vim是从vi发展出来的一个文本编辑器,也是目前最常用的编辑器。它不只是一个文本编辑器还是一个开发工具。 下面是一张键位图,不需要去记,现在忽略也是可以的,用到时看即可。...基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。...先看Vim工作模式,看完可以跟着演示实践,然后回头再看工作模式,说不得你会不一样的领悟。 ?...命令模式 一般使用我们的 Vim 格式:Vim 【文件名】即可创建并编辑 使用 vi/vim,便进入了命令模式 ? 输入模式 进入编辑界面,按 i 可以输入内容 (底部有–INSERT–提示) ?...常用的搜索——在我的Linux入门系列(二)有演示,这里不再赘述。 [推荐]Linux入门系列(二)文件查看的多种方式(提升效率) 删除、复制与贴上 ?

    98020

    linuxvi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,...因此被广泛使用 如果Linux没有vim这个命令,可以手动下载: yum install vim 因为操作都差不多后面就拿vim举例啦 vim 文件名 如果没有就创建并且打开,如果有就打开 vi 文件名...二.三种模式简单介绍 正常模式:我们可以使用快捷键对文本进行操作,比如:复制--yy 粘贴:p 插入模式:按下i,o,a,r,I,O,A,R任意一个键,会进入插入模式....命令行模式:这个模式下,程序员可以输入相关指令,来完成比如:存盘,离开,显示行号等功能(具体指令后面会说) 三.三种模式直接的切换 ?...四.正常模式下常用指令 1.拷贝当前行,并粘贴 拷贝 yy 粘贴:p 2.拷贝当前行向下5行,并粘贴 拷贝5行 5yy 3.删除当前行

    6.3K20

    进入编辑模式vim命令模式vim实践

    笔记内容: l 5.5进入编辑模式 l 5.6 vim命令模式 l 5.7 vim实践 笔记日期:2017.8.4 5.5 进入编辑模式 所谓编辑模式就是进入可以编辑文件内容的状态,就和进入word文档进入记事本是一样的...下面介绍几种进入编辑模式的方式: Shift+i也可以进入编辑模式,但是光标会移动到光标所在行的行首。 按o键则会往下换一行后进入编辑模式。 Shift+o则是往上换一行后进入编辑模式。...按a键光标会在当前的字符往后移动一位后,进入编辑模式。   Shift+a光标会移动到光标所在行的行末,并且进入编辑模式。 ? 5.6 vim命令模式 ?...:%s/str1/str2/ 用字符串 str2 替换行首次出现的字符串 str1 :s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1 :.,$ s/str1/str2...str2/g 功能同上 :m,ns/str1/str2/g     将从m行到n行的str1替换成str2 从上述替换命令可以看到: g 放在命令末尾,表示对搜索字符串的每次出现进行替换,不止匹配每行的第一次出现

    2.2K40

    linuxvi,vim操作技巧

    撤销与重做 在使用 Vim 或其他编辑器的时候,你可能经常需要对某些修改进行撤销或重做。在 Vim ,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...在文件搜索一个特定的词,可以切换到正常模式,然后输入斜线/,之后跟上要搜索的词,回车即可。...> vim rumenz.txt :read readme.md 把命令的结果读入vim 切换到正常模式,然后输入:read !command 即可把command的结果输入到vim。...vim rumenz.txt:read !pwd 切换到上次修改的位置 想知道你在文件做的最后一次修改是在什么位置?切换到正常模式,输入 g; 来即可切换到上次修改的位置。...vim以16进制查看文件 正常模式下,输入:%!xxd会把当前文本转换成16进制vim rumenz.txt 123 :%!xxd 恢复到正常模式 > vim rumenz.txt 123 :%!

    2.5K00

    linuxvim

    要查看你的所有模式:打开vim,底行模式直接输入 :help vim-modes 02.基本操作 vim的基本操作: 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面:...$ vim test.c 不过有一点要特别注意,就是你进入vim之后,是处于[正常模式],你要切换到[插入模式]才能够输入文字。...因为在 Vim 的默认配置,箭头键与 hjkl 键的作用是等价的,但是在窗口切换快捷键,你需要显式地使用 hjkl 键。...保存退出 06.vim配置 在 Vim 配置格式化选项主要涉及使用 Vim 的设置选项,这些选项可以在 Vim 的配置文件 ~/.vimrc 设置,以确保每次启动 Vim 时都会自动应用它们。...自动格式化: set formatoptions+=c set formatoptions+=r set formatoptions+=o 这些选项设置了Vim在插入模式自动格式化文本的方式。

    7710

    linuxvim如何显示行数,vimlinux如何设置显示行数「建议收藏」

    softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。...nu:表示显示行 vimlinux如何设置显示行数 在.vimrc(或/etc/vimrc)文件输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth...,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响. 1.关闭数据库文件的 … linux下PS1命令提示符设置 linux下PS1命令提示符设置 在此文件最后一行添加:vim /etc/profileexport...\d :代表日期,格式为 … [工具][vim] vim设置显示行号 转载自:electrocrazy的博客 在linux环境下,vim是常用的代码查看和编辑工具....在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便.那么怎 … Linux下环境变量设置 (转) Linux下环境变量设置 1.在Windows 系统下

    6.5K20

    Linuxvi与vim编辑操作

    基本操作 1.1 vi的三种模式 1.命令模式 2.编辑模式 3.末行模式(命令模式下,按“:”即可进入末行模式) 默认情况下,VI编辑器是命令模式,需要在里面写东西的时候需要进入编辑模式 命令模式到编辑模式...vi +26 samp.txt 命令直接打开文件到达 26 行,在 vi 编辑器也可以输入 :26 跳转到 26 行 {:按段移动,上移 }:按段移动,下移...vivian 为 sky :n,$s/vivian/sky/g   替换第 n 行开始到最后一行每一行所有 vivian 为 sky n 为数字,若 n 为 ....其实你编辑完代码后只需要按esc进入命令模式输出:!gcc -o test.o test.c就可以实现编译,编译的警告和错误都会显示,此时不会退出vim,按enter即可回到vim。 3....修改配置 修改当前用户配置:vim ~/.vimrc只对当前用户生效 修改全局配置:sudo vim /etc/vim/vimrc或者sudo /etc/vimrc,对所有用户生效 set nu

    3.1K20

    vim常用模式

    # Vim的命令模式 使用 Vim 编辑文件时,默认处于命令模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。...# Vim的输入模式 在输入模式下,Vim 可以对文件执行写操作,类似于在 Windows 系统的文档输入内容。...使 Vim 进行输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等插入命令(各指令的具体功能如表 3 所示),当编辑文件完成后按 Esc 键即可返回命令模式。...# Vim 的编辑模式 编辑模式用于对文件的指定内容执行保存、查找或替换等操作。...使 Vim 切换到编辑模式的方法是在命令模式状态下按“:”键,此时 Vim 窗口的左下方出现一个“:”符号,这是就可以输入相关指令进行操作了。

    25620

    Go 几种常见的编程模式

    模式可以理解成最佳实践,或者是约定俗成的规范或套路,熟悉一些常见模式可以方便理解项目代码。本文是参考左耳朵耗子的专栏文章做的笔记,另外也缅怀一下耗子叔。...s1 == s2: true } Functional Options 高阶函数实现可选配置 初始化某实例时,有多种可选的初始化参数,可以使用单独 Config 对象,也可以使用 Builder 模式...通过嵌入组合的方式实现控制反转 IoC 在业务逻辑代码耦合进控制逻辑,会导致在编写业务逻辑时需要处理业务之外的事,而且控制逻辑耦合进业务,只能适用于当前业务逻辑,无法被复用。...,注释格式为 go:generate command args,然后执行 go generate,会扫描 go 代码的注释并执行。...= nil { log.Fatal("ListenAndServe: ", err) } } 利用 channel 实现 pipeline 模式 func echo(nums []int) <

    13810

    linux学习第十八篇:vim编辑模式和命令模式

    查看光标当前的man手册 shift+k d+f+字符 选中面积 v+t+字符 在vim里面删除光标后的所有字符 shift+d 删除当前光标上的单词 d+i+w 选中当前光标上的单词 v+i+w 进入编辑模式...编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。...按键 作用 i 在当前字符前输入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的行尾插入 o 在当前行的下一行插入新的一行 O 在当前行的上一行插入新的一行 vim命令模式 命令模式...- 扩展 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/...==注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可== Linuxvim/vi给文件加密和解密 一、 利用 vim/vi 加密: 优点:加密后,如果不知道密码

    2.2K100

    vim的编辑模式,命令模式以及vim的实践

    vim编辑模式:               从一般模式进入编辑模式,只需按i、I、a、A、o、O、r和R的某一个键即可,当进入编辑模式时,在屏幕的尾行显示INSERT字样(若支持中文,则显示插入)。...扩展vim加密:  Linuxvim/vi给文件加密和解密 一、        利用 vim/vi 加密: 优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了; 缺点:很明显让别人知道加密了...vim编辑器里面一些不为人知的操作: 1.vim编辑器的替换模式与可视模式 在一般模式下按键盘上的r和R进入替换模式。...最后按键盘上的返回到一般模式,再输入“:r /root/1.txt”回车 8.正在编辑文件时,不退出文件仍可以运行linux命令 列:我下在编辑一个文件,但这时候我想查看“/root/1.txt...b I # ”然后回车,这时候在一般模式按键盘上的ctrl+b的时候就会在光标所在的行首插入“#”号了 注意:命令ctrl+v和ctrl+b是键盘上的组合键,不是输入进去的字符,是需要按的组合键

    1.5K30

    JavaScript几种常用的设计模式

    设计模式:代码书写经验,为了应对各种场景,经过前人不断的总结,压缩,形成的一套又一套的代码的书写规范,形成了设计模式。...1.单例模式 单例模式是一种常用的设计模式,如果需要多次创建同一个对象,完成同一件事情,就会多次new出来很多个对象,而单例模式确保只有一个实例,并提供全局访问。...(唯一的),每次获取的都是一个东西,所以他 两相等 console.log(p1 === p2); 2.组合模式 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构。...使用这种模式可以用一条命令在多个对象上激发复杂的递归的行为。...// 需要一个观察者,创建一个事件容器,并准备on等方法 function Observer(){ this.msg = {}; } // 向事件容器添加事件,

    33310
    领券