`

(转)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 底行模式插件

    配置好了 Esc 之后,需要此插件开启底行模式

    vim命令模式下使用

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)

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

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

    notepad++下vim插件

    notepad++下使用vim操作方式,由于notepad++下的插件管理中visimulator安装不了,所以可以离线安装。下载之后,放在notepad++安装目录的plugins中,重启notepad++即可。

    Vim编辑器:模式切换和基本编辑命令

    内容概要:本文介绍了Vim编辑器的常用模式切换命令和编辑命令,包括从其它模式切换到正常模式、从正常模式切换到插入模式、命令模式和可视模式,以及删除、复制和粘贴等基本编辑命令。 使用人群:需要使用Vim编辑器...

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

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

    半小时玩转vim

    文章目录一.vim 命令模式二.vim命令模式下关键字搜索三.vim命令模式下字符的管理四.vim的可视化模式五.批量修改字符六.vim的分屏功能七.vim光标移动八.vim的退出模式九.vim手册 一.vim 命令模式 1.vim的异常退出 在...

    Vim(枕头)基本操作手册

    vim模式: 编辑模式(命令模式) 输入模式 末行模式 模式转换: 编辑--&gt;输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式; o: 在当前光标所在行的下方,新建一行...

    vim设置取消下划线 set cursorline

    jeffy-vim 很强的一个vim插件及配置 但安装之后出现下划线,那就需要进行设置, 可以在shell终端输入命令:vi ~/.vimrc 然后找到set cursorline 那一行,直接通过dd命令删除掉,退出保存即可

    vim-命令模式快捷键

    vim-命令模式快捷键

    最适合新手的Vim入门教程

    我已经用vim两年了,因为我不知道怎么退出!

    vim常用指令.7z

    基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此...

    《Hacking Vim》[PDF]

    VIM的设计哲学是如果你的工作只需要做一次,那没问题,怎么搞都行,如果你的工作是要重复的完成某些工作,则IVIM总可以帮你找到更少的按键方式来实现相同的目标,为此,VIM设计了多种模式,常见的模式包括命令模式,...

    vim编辑器配置文件.vimrc

    该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。

    Vim命令合集.docx

    vim的模式 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空 插入模式(按i键进入) 左下角显示--INSERT-- 可视模式(不知道如何进入) 左下角显示--VISUAL-- 导航命令 % 括号匹配 插入命令 i 在当前位置生前...

    vim键位图打印版整理

    本人一开始也是vim菜鸟一个,接触过linux/unix的朋友或者程序猿,都非常希望能用上逼格顶上天的vim,但是因为vim各种模式,各种高级快捷操作,入门很难。我自己也是过来人,但是我搞到了高效的使用和增强记忆的vim...

    notepad++使用vim插件

    该包中存在 visimulator.dll 动态加载库,所以直接拷贝到 notepad++ 安装目录中的 plugins 目录中,重新启动应用程序,即可使用vim模式

    vim user manual ---vim用户手册

    jusr 02.txtj Vim第一步 jusr 03.txtj 移动 jusr 04.txtj 小幅改动 jusr 05.txtj 定制你的Vim jusr 06.txtj 使用语法高亮 jusr 07.txtj 编辑多个文件 jusr 08.txtj 分隔窗口 jusr 09.txtj 使用GUI jusr 10.txtj ...

    linux系统vim实验报告.doc

    关于文本编辑器 vim 的使用 ...1.vi 的三种模式:编辑模式,命令模式,最后行模式及模式之间的切换。 2.vi 的新建,保存与退出。 3.字符串替换,行的复制,移动,删除。 4.文本的查找,撤销与重复。 【注】原创文章,请勿转载

    浅谈vim的四种模式及模式切换

    vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式。 vim一共有4个模式: • 正常模式 (Normal-mode) • 插入模式 (Insert-mode) • 命令模式 (Command-mode) • 可视模式 (Visual-mode...

Global site tag (gtag.js) - Google Analytics