您的位置:首页操作系统Linux → 关于linux vim命令 总结

关于linux vim命令 总结

时间:2011/2/17 21:33:26来源:本站原创作者:不详我要评论(0)

12 页 命令记录与回放

7.命令记录与回放

q{a-z} 用于开始记录宏,放在寄存器里面的命令可以当成文本粘贴出来,大写字母表示追加

q 结束宏

@{a-z} 执行宏

@@ 用上一次执行宏的寄存器执行宏

8.搜索替换

:[range]substitute/from/to/[flags] 搜索替换的格式 substitute缩写为s,=和+也可以用于分隔符

[range] 默认为当前行

[flags] 默认指替换第一个

g(gloabl) 替换范围内全局

p(print) 显示替换的最后一行

e 告诉VIM未找到匹配时不要报错

c(confirm) 每次替换要求用户确认

y Yes; make this change.

n No; skip this match.

a All; make this change and all remaining ones without further confirmation.

q Quit; don't make any more changes.

l Last; make this change and then quit.

CTRL-E Scroll the text one line up.

CTRL-Y Scroll the text one line down.

9.全局命令

:[range]global/{pattern}/{command} 全局命令的一般形式,其中global可以缩写成g,command必须是:命令,正常模式下的命令可以通过 :normal实现

10.命令范围

任何命令都可以有一个范围

{number} number是行号,指定一行

{number},{number} 指定多行,包含指定的两行,这里的number可以是一个搜索模式, ?abc?  表示向上搜索abc /abc/ 表示向下搜索abc ,当开始行大于结束行的时候它会问你是否交换两个参数,可以在任何number后面添加偏移量,例如: .+1,$-3  或者 ?a?+1,/b/-1等等,还可以在visual模式下选择范围当按下:时会出现 :'<,'> 这时的作用范围即是选区开始的字符到选区结束的字符,要注意的是即使是CTRL-V进入的块选区也是以行为基本单位

. 光标的当前行

1 第一行

$ 最后一行

% 相当于 1,$

'a-z' number还可以用mark表示

`< 上一个选区开始的位置

`> 上一个选区结束的位置

'< 上一个选区开始的行

'> 上一个选区结束的行

5: 就是在:前面加计数器将会在命令栏打开 :.,.+4 可以用任意的计数器

*.需要注意的:

1. d2e 和 d2w 的区别

2. cw 和 ce 的结果一样,都是c2e的结果

3. ^命令加上计数器没有效果

4. Y和yy 的结果一样,都是yy的结果,如果想用Y的效果只能y$了

  5. vnoremap _g y:exe "grep /" . escape(@", '\\/') . "/ *.c *.h"<CR> 这句没看懂      05.2* The example vimrc file explained

6. autocmd BufReadPost *

   \ if line("'\"") > 1 && line("'\"") <= line("$") |

   \   exe "normal! g`\"" |

   \ endif

没看懂 05.2* The example vimrc file explained

7. 关于自定义高亮 查看 mysyntaxfile     和  syntax

8. 关于自定义文件类型 查看    new-filetype|

相关视频

    没有数据

相关阅读 Linux测试网速命令是什么 Linux命令行测试网速教程和Win8一模一样!超华丽Linux仿Win8主题下载XP停止服务我用它 和XP一模一样的Linux系统详细体验Linux启动菜单修改教程教你一招:解决linux下arp攻击的方法gcov-dump原理分析_Linux平台代码覆盖率测试Linux配置DHCP服务器实例:linux配置教程Linux与微软的战争 依旧硝烟弥漫

文章评论
发表评论

热门文章 Cygwin安装教程(图文)CentOS安装教程(CentOLinux系统安装Vmware图

最新文章 Linux测试网速命令是什Cygwin安装教程(图文) CentOS安装教程(CentOS 6.4图文安装)Linux系统安装Vmware图文教程Stingray Traffic Manager配置教程ubuntu u盘安装图解

人气排行 Linux系统安装Vmware图文教程Cygwin安装教程(图文)命令行Makefile和make命令讲解教程关于linux vim命令 总结CentOS安装教程(CentOS 6.4图文安装)用vnc实现windows远程连接linux桌面 vnc安装Linux系统下应用软件安装教程教你手工卸载ubuntu下的vmware系列软件