`

Vim normal&command mode 的一些快捷键

Vim 
阅读更多

转载自:  http://zhangl.in/2011/08/vim-normal-command-mode-shortcut/

 

vim 目前是我使用最多的编辑器, 之前专门学了些常用了的快捷键, 主要是些 normal
模式的按键, 最近注意到其他模式下还有很多按键, 印象比较深刻的 ESC
并不是显得那么必须的, 可以有其他的(ctrl-c)来代替.

直接上快捷键吧 :)

Insert Mode:

ctrl-[
ctrl-c 推出 insert mode, 可以来代替 ESC, 虽然多按一个键,

ctrl-d 删除一个 shiftwidth; shiftwidth 通常设置的和 tab 移动的宽度一样
ctrl-t 增加一个 shiftwidth

ctrl-h 删除光标前一个字符
ctrl-w 删除光标前的一个单词
ctrl-u 删除光标前一个字符到行首所有字符

ctrl-o 执行一个一个命令然后回到insert mode; 这个是比较常用的一个,
比如, ctrl-o ctrl-f 在 insert mode 下移动滚动条, vim insert mode 没有 emacs
那样的 ctrl-f alt-f, 不过可以用 ctrl-o 来实现, ctrl-o B. 用 ctrl-o
时要保持头脑清醒, 因为可能忘记 ctrl-o 之后还是会回到 insert mode 的.

ctrl-r 后跟vim 寄存器的名字来插入对应寄存器中的文字
可以省去之前每次要推出 insert mode 然后 “{0-9a-z”%#*+:.-=}p 了

ctrl-@ 插入上次插入的文字, 并推出 insert mode
ctrl-a 插入上次插入的文字

ctrl-e 插入光标下面的字符
ctrl-y 插入光标上面的字符

ctrl-j
ctrl-m 插入换行

如果觉得 emacs 下的一些按键比较顺手可以手动映射一下, 比如:
imap <silent><c-b> <c-o>h
imap <silent><c-f> <c-o>l

更多 insert mode 下的按键见 :help i_

Command-line command:

ctrl-r 后跟寄存器, 插入该寄存器中的内容; 比如将 css 文件中一个 url 替换为另一个,
可以先搜索下, 然后将被替换的 url 复制下, 然后 :%s;;ctrl-r+;g 来替换
ctrl-c 推出 command-line 回到 normal mode

ctrl-b 光标到 command-line 的开始
ctrl-e 光标到 command-line 的结束

ctrl-d command-line 补全

ctrl-r ctrl-f 插入光标下的对象
ctrl-r ctrl-p
ctrl-r ctrl-w
ctrl-r ctrl-a

ctrl-h 这两个同 insert mode 的一样
ctrl-w
ctrl-u 删除所有command-line 的输入

ctrl-v 输入些特殊字符, 比如在 windows 和 linux 下编辑文件时有时会有 在行尾,
可以 :%s;ctrl-vM;;g 来删除

分享到:
评论

相关推荐

    vim快捷键图解

    `vim`有三种主要模式:正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。启动时默认在正常模式,按`i`进入插入模式,按`Esc`返回正常模式,输入`:`则进入命令行模式。 2. **...

    vim基本使用快捷键

    Vim主要分为三种模式:普通模式(Normal Mode)、插入模式(Insert Mode)和命令行模式(Command Line Mode)。每种模式都有其特定的功能和快捷键,熟练掌握这些模式间的切换是使用Vim的基础。 1. **普通模式**:这...

    linux mac vim配置

    Vim有三种模式:正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command mode)。正常模式下,你可以通过按键执行各种文本编辑命令;插入模式下,你可以像普通文本编辑器那样输入文本;命令行模式...

    Vim从入门到精通入门到精通

    在Vim中,编辑器被分为几种主要模式:普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)和命令模式(Command mode)。在普通模式下,用户可以移动光标、删除文本或执行其他非插入操作。要...

    VIM全彩色键盘图(学习VI或VIM必备)

    在VIM中,操作主要分为三种模式:正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。正常模式下,用户可以通过键盘上的不同按键组合执行各种编辑操作,如移动光标、复制、粘贴、...

    vim编辑器安装包

    Vim有三种主要工作模式:正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。刚启动时默认处于正常模式,通过按下'i'键进入插入模式进行文本输入,按下':'键进入命令行模式执行...

    非常实用的常用VIM指令文档

    Vim有三个主要的工作模式:Normal mode、Insert mode和Command-line mode。 1. Normal mode:这是Vim启动时默认的模式。在Normal mode下,用户无法直接输入文本,但可以通过各种键盘快捷键进行文本操作,如移动光标...

    Vim用户手册中文版.

    Vim拥有三种基本模式:普通模式(Normal mode)、插入模式(Insert mode)和命令模式(Command mode),每种模式都有其特定用途和操作方式。在这个阶段,用户需要克服对传统编辑器操作习惯的依赖,并开始学习Vim的...

    Vim键位分布图(全面)

    1. **普通模式** (Normal mode): 这是Vim的默认模式,用户可以执行移动光标、删除、复制、粘贴等操作。例如,使用`h`、`j`、`k`、`l`键分别向左、下、上、右移动一字符,`w`向前移动一个单词,`b`向后移动一个单词,...

    Vim命令手册(较全)

    - **正常模式(Normal Mode)**:默认模式,用于移动光标、执行命令。 - **插入模式(Insert Mode)**:按`i`进入,此时可以插入文本。 - **可视模式(Visual Mode)**:按`v`进入,可选择文本块进行操作。 - **...

    vim 命令大全

    Vim的特性在于它的多种模式设计,包括正常模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)以及命令行模式(Command-line mode)。这些模式的存在,使得Vim能够在不同的编辑场景下提供高效的...

    vim used.rar

    Vim有三种模式:正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。在正常模式下,你可以通过键盘快捷键执行各种编辑操作,如移动光标、复制、粘贴、删除文本等;在插入模式下,...

    vim_tutor.pdf

    首先,Vim编辑器可以工作在几种模式下,其中最主要的是普通模式(Normal Mode),命令模式(Command Mode),插入模式(Insert Mode),可视模式(Visual Mode)以及命令行模式(Ex Mode)。在普通模式下,用户可以...

    vim用户手册中文版7.3

    Vim具有三种基本工作模式,分别是普通模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。学习和掌握这三种模式之间的切换,是使用Vim的基础。 #### 五、Vim的高级技巧 Vim的学习...

    vim 实用技巧 和 配置代码

    2. 模式切换:Vim有三种主要模式——正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command mode)。正常模式下按`i`进入插入模式,按`Esc`或`Ctrl + [`返回正常模式。 3. 移动光标:在正常模式...

    vim使用总结

    - 模式切换:Vim有三种主要模式:正常模式(Normal Mode)、插入模式(Insert Mode)和命令行模式(Command Line Mode)。启动时默认处于正常模式,按`i`进入插入模式,按`:`进入命令行模式。 2. 移动与选择: - ...

    开源项目-vim-vim.zip

    Vim有三种操作模式:正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode),每个模式都有其特定的功能和用途。 在正常模式下,用户可以执行各种文本操作,如移动光标、复制、粘贴、...

    vim配置大全(含插件和配置文件)

    1. **基本操作**:学习Vim的基础操作是必要的,包括启动Vim、进入插入模式(Insert mode)和命令模式(Normal mode)、移动光标、复制、粘贴、删除文本等。了解这些基本操作将使你在编辑文本时更加流畅。 2. **映射...

    vim quick reference card(vim快速参考卡片)

    2. **模式切换**: vim有三种主要模式:正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command-line mode)。从正常模式进入插入模式按`i`,返回正常模式按`Esc`,在正常模式下输入`:`进入命令行...

    vim简介,讲解linux/unix下的开发工具vim的使用

    1. **普通模式(Normal mode)**:这是启动vim时的默认模式,用户可以通过方向键或特定快捷键来移动光标、执行命令或进入其他模式。 2. **插入模式(Insert mode)**:在该模式下,用户可以输入文本。通过按下`i`键...

Global site tag (gtag.js) - Google Analytics