好吧:这里
http://assslove.iteye.com/blog/860957
写得太全了。佩服
1. Vim中有三类主要的模式,正常模式(normal),插入模式(insert)和可视模式(visual)。
正常模式中可以执行命令。默认情况下,Vim启动后会进入这个模式。
插入模式中可以插入文本。
可视模式中可以可视化地选择一段文本,然后仅针对这段文本执行命令或操作。
2. 正常模式。
:command condition
如:
:echo 将传给他的文本显示在屏蔽上。
/word 搜索word这个单词并跳转到第一次出现的地方。
:help usr_toc 得到参考手册的目录。
3. 插入模式。
i 在光标之前插入文本
I 在行首插入文本
a 在光标之后插入文本
A 在行尾插入文本
o 在当前行之下开始一新行
O 在当前行之上开始一新行
s 替换当前字符
S 替换当前行
r 替换当前字符且返回正常模式
R 替换后续字符不返回正常模式
4. 可视模式。
按下v启动可视模式。
按箭头键或移动命令来选择文字。
按下c来修改文字。
移动光标:
1. 所有的移动都是从当前位置开始。
hjkl 这4个按键分别对应左移、下移、上移、右移光标。
h 在最左边,意味着是向左移。
j j 下垂,意味着向下移。
k 向上突出的 k 意味着向上移。
l 在最右边,意味着向右移。
可以在操作前面加个数字表示重复的次数。例如,2j 会重复 j 操作 2 次。
w 移动光标到下一个词。
} 移动到下一段。
3fh 移动到字母 h 第三次出现的位置。
35j 想向下移动35行。
ctrl-b 意思是向后('b'ackward)滚动一屏
ctrl-f 意思是向前('f'orward)滚动一屏
2. 字符移动:
按 G 会跳到文件的最后一行。
按 1G 移动光标到第一行。
按 20l 右移20个字符。
按 ^ 跳到当前行第一个字符。
按 $ 跳到当前行最后一个字符。
按 H 跳到当前窗口最高的地方('h'igh,第一行)
按 M 跳到当前窗口的中央('m'iddle)
按 L 跳到当前窗口最低的地方('l'ow,最后一行)
3. 单词移动:
按 w 移动至下一单词首字母,2w即两个单词
按 e 滚动至下一单词末字母
按 b 后退('b'ackward)一个单词,2b后退两个单词
详情参见:help word-motions。
4. 句子移动:
按 ( 移动到上一个句子
按 ) 移动到下一个句子
5. 段落移动:
按 } 移动到下一段
按 { 移动到上一段
详情参见:help cursor-motions。
6. 做标记:
用ma创建一个名为 a 的标记,移动光标到任一地方,
按下 'a (即单引号加上标记的名字),Vim跳到了标记的行的行首。
按下 `a (即上排数字键1左边那个键),Vim跳到做标记的位置。
可以使用任一字母(a-zA-Z)去命名一个标记,意味着一个文件里最多可以有52个命名标记。
7. 跳转:
ctrl-o 用来跳转到上一个位置。
ctrl-i 用来再跳回到下一个位置。
8. 选取文本片段
按下v进入可视模式,按下ap选取一段('a' 'p'aragraph)。按下~翻转这段文字的大小写。如果你想取消选取,按下<Esc>即可。
其他的文本对象的助记符有:aw的意思是一个单词('a' 'w'ord),a"的意思是一段引用(比如"this is a quoted string"),ab的意思是一块文本('a' 'b'lock,小括号里的所有东西)等等。
详情参见:help object-motions和:help text-objects。
9. 更多有趣的移动方式请参见:help various-motions和:help motion。
帮助:
:help 阅读 :help 文档,
第一行是语法,第二行是解释这个命令的作用,第二段包含更多参考。
:helpgrep 在整个帮助文档中搜索一个词。
使用:cnext和:cprev移动到下一个或上一个匹配,使用:clist查看所有的匹配列表。
------------------
另注。
v 字符选择,光标经过的地方反白选择。
V 行选择,会将光标经过的行反白选择。
Ctrl+v 区块选择,可使用上下左右键移动选择区块。
y 复制所选地方,即反白部分。
p 粘贴
d 将反白的地方删除掉。
转自:http://www.cnblogs.com/way_testlife/archive/2010/10/08/1845300.html
分享到:
相关推荐
"底行模式"是Vim编辑器的一个核心特性,允许用户在插入模式和命令模式之间快速切换,通过键盘快捷键进行文本操作。在Sublime Text中,尽管默认提供了部分Vim风格的键绑定,但要完全模拟Vim的底行模式,需要借助插件...
### vim命令模式下的关键知识点 #### 一、vi(vim)简介与背景 - **vi**(Visual Interface)是一款在Unix及其衍生系统中广泛使用的文本编辑器。 - **vim**(vi IMproved)是对vi的增强版本,包含了更多实用功能,并...
2. **模式切换**:Vim有三种主要模式:正常模式(Normal mode),插入模式(Insert mode)和可视模式(Visual mode)。正常模式下按`i`进入插入模式,按`Esc`或`Ctrl + [`返回正常模式,`v`进入可视模式。 3. **基本移动*...
2. **模式切换**: Vim有三种基本模式:命令模式、插入模式和底线命令模式。 - 命令模式:默认模式,可以移动光标、复制、删除等操作。 - 插入模式:按`i`键进入,此时可以输入文本。 - 底线命令模式:在命令模式...
- **模式**:Vim 有三种主要的工作模式,分别是正常模式、插入模式和可视模式。 - **命令行模式**:通过按下 `:` 或 `/` 进入,用于执行 Vim 命令。 - **动词、名词、介词和数词**:这是 Vim 中一种形象化的记忆方式...
一旦Notepad++重新启动,你就可以在菜单或快捷键中找到Vim模式的选项,启用后,Notepad++的界面和操作方式将转换为类似Vim的状态。 关于标签"notepad++"和"vim插件",这表明我们关注的是Notepad++软件与Vim编辑器的...
**Vim实用技巧:使用模式入门篇(第2版)** Vim,全名Vi Improved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高效的操作方式和丰富的可扩展性著称。《Vim实用技巧:使用模式入门篇(第2版)》是一...
2. 模式切换:Vim有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)等。初学者可能需要适应这种模式切换的概念。 3. 基本操作:在普通模式下,可以使用 hjkl 键进行...
打开.vimrc 文件,你会发现一系列的 Vim 命令和设置,例如 `set nocompatible` 用来禁用 Vim 的 vi 兼容模式,使其使用更现代的功能;`filetype plugin indent on` 开启文件类型检测,加载相应的插件和缩进规则;`...
根据给定文件的信息,我们可以提炼出关于 Vim 编辑器的一些关键知识点: ### Vim 教程概览 #### 一、基本操作与导航 - **移动命令:** - `h` 向左移动一个字符。 - `j` 向下移动一行。 - `k` 向上移动一行。 ...
- **进入与退出Insert模式**:启动Vim后,默认处于Normal模式。通过按`i`键可以进入Insert模式,在该模式下可以像其他文本编辑器一样输入文本。完成输入后按`ESC`键可以回到Normal模式。 - **基本命令**: - `i`...
VI,VIM编辑器进入“插入”模式的命令汇总整理,方便初学编程的同学快速熟悉VIM
vim有三种主要模式:命令模式、插入模式和底行模式。 1. **命令模式**:在此模式下,用户可以移动光标、删除文本、复制和粘贴等操作。 2. **插入模式**:按下`i`、`a`、`o`等键后进入,此时可以直接在光标位置输入...
普通模式(NORMAL):这是Vim默认的模式,在这个模式下,你可以使用键盘快捷键来移动光标、复制粘贴文本以及执行更多操作。普通模式下的操作通常不需要按回车键确认。 插入模式(INSERT):在这个模式下,你可以...
在Atom中,VIM模式允许用户使用类似于VIM的键绑定和工作流程,从而提升编辑效率。 Atom是由GitHub开发的一款基于Web技术的开源文本编辑器,它采用了Electron框架,允许开发者使用HTML、CSS和JavaScript来构建和扩展...
### Vim编辑器模式详解及模式切换方法 #### 一、Vim编辑器简介 Vim(Vi IMproved)是一款在Linux和其他类Unix系统上广泛使用的高级文本编辑器,它基于vi(Visual Editor)进行开发,并增加了许多改进功能。Vim支持...
4. **启用Vim模式**:在编辑器中,你可以按下`Ctrl + `(反引号)快捷键来切换到Vim模式。此时,Eclipse的编辑行为将与Vim相似,你可以使用Vim的命令如 hjkl 键移动光标,i 键进入插入模式, esc 键退出插入模式等。...
在Console模式下,它是Windows控制台的代码页。通常情况下,我们不需要修改此设置,除非遇到乱码问题。在图形界面下,`termencoding`设置无效。 为防止菜单乱码,我们可以调整locale和`encoding`的匹配。如果两者不...
例如,VSCode的调试工具可以与Vim模式无缝衔接,用户可以在调试过程中使用Vim快捷键。此外,VSCode的扩展性也允许用户安装其他插件来增强Vim的功能,如安装“vim-easymotion”实现快速跳转,或“vim-surround”处理...
- **模式切换**: vim有三种主要模式:命令模式、插入模式和可视模式。从命令模式进入插入模式,按`i`,从插入模式返回命令模式,按`Esc`。 - **基本移动**: 在命令模式下,使用`h`(左)、`j`(下)、`k`(上)、`l...