首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

(转)vim形式

2012-08-01 
(转)vim模式好吧:这里http://assslove.iteye.com/blog/860957写得太全了。佩服??1. 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

热点排行