`

(转)vim模式

    博客分类:
  • vim
vim 
阅读更多

好吧:这里

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

分享到:
评论

相关推荐

    sublime-vim 底行模式插件

    "底行模式"是Vim编辑器的一个核心特性,允许用户在插入模式和命令模式之间快速切换,通过键盘快捷键进行文本操作。在Sublime Text中,尽管默认提供了部分Vim风格的键绑定,但要完全模拟Vim的底行模式,需要借助插件...

    vim命令模式下使用

    ### vim命令模式下的关键知识点 #### 一、vi(vim)简介与背景 - **vi**(Visual Interface)是一款在Unix及其衍生系统中广泛使用的文本编辑器。 - **vim**(vi IMproved)是对vi的增强版本,包含了更多实用功能,并...

    Vim实用技巧.pdf_vim实用_vim_

    2. **模式切换**:Vim有三种主要模式:正常模式(Normal mode),插入模式(Insert mode)和可视模式(Visual mode)。正常模式下按`i`进入插入模式,按`Esc`或`Ctrl + [`返回正常模式,`v`进入可视模式。 3. **基本移动*...

    Linux中vim安装包

    2. **模式切换**: Vim有三种基本模式:命令模式、插入模式和底线命令模式。 - 命令模式:默认模式,可以移动光标、复制、删除等操作。 - 插入模式:按`i`键进入,此时可以输入文本。 - 底线命令模式:在命令模式...

    vim 常用快捷键笔记

    - **模式**:Vim 有三种主要的工作模式,分别是正常模式、插入模式和可视模式。 - **命令行模式**:通过按下 `:` 或 `/` 进入,用于执行 Vim 命令。 - **动词、名词、介词和数词**:这是 Vim 中一种形象化的记忆方式...

    notepad++使用vim插件

    一旦Notepad++重新启动,你就可以在菜单或快捷键中找到Vim模式的选项,启用后,Notepad++的界面和操作方式将转换为类似Vim的状态。 关于标签"notepad++"和"vim插件",这表明我们关注的是Notepad++软件与Vim编辑器的...

    Vim实用技巧:使用模式入门篇(第2版)

    **Vim实用技巧:使用模式入门篇(第2版)** Vim,全名Vi Improved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高效的操作方式和丰富的可扩展性著称。《Vim实用技巧:使用模式入门篇(第2版)》是一...

    vim.zip vim安装包 解压可用

    2. 模式切换:Vim有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)等。初学者可能需要适应这种模式切换的概念。 3. 基本操作:在普通模式下,可以使用 hjkl 键进行...

    vim-configure.tar.gz_vim_vim_configure

    打开.vimrc 文件,你会发现一系列的 Vim 命令和设置,例如 `set nocompatible` 用来禁用 Vim 的 vi 兼容模式,使其使用更现代的功能;`filetype plugin indent on` 开启文件类型检测,加载相应的插件和缩进规则;`...

    vim教程 vim tutor

    根据给定文件的信息,我们可以提炼出关于 Vim 编辑器的一些关键知识点: ### Vim 教程概览 #### 一、基本操作与导航 - **移动命令:** - `h` 向左移动一个字符。 - `j` 向下移动一行。 - `k` 向上移动一行。 ...

    最适合新手的Vim入门教程

    - **进入与退出Insert模式**:启动Vim后,默认处于Normal模式。通过按`i`键可以进入Insert模式,在该模式下可以像其他文本编辑器一样输入文本。完成输入后按`ESC`键可以回到Normal模式。 - **基本命令**: - `i`...

    VIM“插入”模式的命令整理汇总(图)

    VI,VIM编辑器进入“插入”模式的命令汇总整理,方便初学编程的同学快速熟悉VIM

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    vim有三种主要模式:命令模式、插入模式和底行模式。 1. **命令模式**:在此模式下,用户可以移动光标、删除文本、复制和粘贴等操作。 2. **插入模式**:按下`i`、`a`、`o`等键后进入,此时可以直接在光标位置输入...

    vim入门及代码浏览 vim学习

    普通模式(NORMAL):这是Vim默认的模式,在这个模式下,你可以使用键盘快捷键来移动光标、复制粘贴文本以及执行更多操作。普通模式下的操作通常不需要按回车键确认。 插入模式(INSERT):在这个模式下,你可以...

    Atom-atom-vim-mode-plus,vim.zip

    在Atom中,VIM模式允许用户使用类似于VIM的键绑定和工作流程,从而提升编辑效率。 Atom是由GitHub开发的一款基于Web技术的开源文本编辑器,它采用了Electron框架,允许开发者使用HTML、CSS和JavaScript来构建和扩展...

    Vim编辑器有三种模式:命令模式、编辑模式、末行模式 模式间切换方法如下

    ### Vim编辑器模式详解及模式切换方法 #### 一、Vim编辑器简介 Vim(Vi IMproved)是一款在Linux和其他类Unix系统上广泛使用的高级文本编辑器,它基于vi(Visual Editor)进行开发,并增加了许多改进功能。Vim支持...

    eclipse中加入vim

    4. **启用Vim模式**:在编辑器中,你可以按下`Ctrl + `(反引号)快捷键来切换到Vim模式。此时,Eclipse的编辑行为将与Vim相似,你可以使用Vim的命令如 hjkl 键移动光标,i 键进入插入模式, esc 键退出插入模式等。...

    vim 配置 vim 配置

    在Console模式下,它是Windows控制台的代码页。通常情况下,我们不需要修改此设置,除非遇到乱码问题。在图形界面下,`termencoding`设置无效。 为防止菜单乱码,我们可以调整locale和`encoding`的匹配。如果两者不...

    VSCode+Vim插件

    例如,VSCode的调试工具可以与Vim模式无缝衔接,用户可以在调试过程中使用Vim快捷键。此外,VSCode的扩展性也允许用户安装其他插件来增强Vim的功能,如安装“vim-easymotion”实现快速跳转,或“vim-surround”处理...

    vim用户手册和vim使用进阶

    - **模式切换**: vim有三种主要模式:命令模式、插入模式和可视模式。从命令模式进入插入模式,按`i`,从插入模式返回命令模式,按`Esc`。 - **基本移动**: 在命令模式下,使用`h`(左)、`j`(下)、`k`(上)、`l...

Global site tag (gtag.js) - Google Analytics