Vim使用心得(会不断补充)
来源:互联网 发布:js实现动态表格 编辑:程序博客网 时间:2024/05/16 11:34
ga 查看光标当前字符对应的ASCII、十六进制和八进制
ZZ代表 wq
ZQ代表 q!
没有wq!,可以自己定义:map WQ wq!<CR>
^M的输入在unix/linux的vim中: CTRL+V 回车; windows的vim中: CTRL+Q 回车
:ab newStr oldStr 定义新的字符串替换旧的,这将在文本中自动替换所有newStr为原始的oldStr,通常可以用来简写一长串字符
vi替换使用规则:
g/s1/s/s2/s3/g,第一个g表示对每一个包括s1的行都进行替换,第二个g表示对每一行包括s1的行所有的s2都用s3替换s表示替换,s2是要被替换的字符串,他可以和s1相同(如果相同的话用//代替),s3是替换字符串
Vi中实现多文件方便切换编辑:
:e 编辑新文件;
:b 回到先前的缓存中的文件,后不一定加文件全名,只要能保证唯一性
:ls 查看历史记录
:split 分屏显示两个文件
小技巧
可以用在ls中查到的索引数字,比如3,则 3 , ctrl +^ 可以进入缓存的第3个文件
在当前屏幕中:(注意你的配置文件中set scrolloff没有,如果有的话,比如等于15那就会以15为一个满屏)
H 跳到第一行
M 跳到中间一行
L 跳到最后一行
J 将本行和下行合并为一行
xp 左右字符替换;ddp本行与下行替换
"ay 复制当前行到a寄存器
"ap 粘帖寄存器a中的内容到当前行的下行
{ 控制光标上移一个段落,} 控制光标下移一个段落
:r!cat 表示读取命令cat的输入,可用ctrl + d来结束输入。这将把cat的内容回写到vi当前编辑文件,这通常可以用来复制大量的文字进vi编辑文件,而不会使编排变乱。
- Vim使用心得(会不断补充)
- matlab 并行计算使用心得 (不断补充)
- vim 内部常用命令(不断补充)
- 关于游标的使用心得——不断补充中
- vim+ctags+cscope安装与使用总结(不断补充中)
- vim+ctags+cscope安装与使用总结(不断补充中)
- 一些快捷键。【会不断补充..】
- git使用总结(不断补充中...)
- shell使用总结(不断补充中...)
- VI/VIM最常用命令集中营(不断补充中)
- 函数参数注意事项心得(后期会有补充)
- ftp应用(不断补充...)
- mysql--使用记录(后续会补充)
- sed & awk 使用点滴,不断补充中...
- 进入项目不断学到的(不断补充中。。。)
- Blog的美化资源(不断补充......)
- 获取机器信息(不断补充中)
- 【C#2.0】点滴(不断补充中......)
- 13位CEO告诉你成功始于首份工作的谦卑
- 对比C++和Java
- Part12 混合
- HTML与XHTML之间的主要区别
- Java编程规则
- Vim使用心得(会不断补充)
- 水煮三国第二章:能把梳子卖给和尚吗?
- 一个创建XMLHttpRequest对象的js文件(适用asp,php,jsp,asp.net等)
- Vss最好的教程
- An internal error occurred during: "Generating Artifacts"
- 水煮三国第三章:箍水桶的学问
- 告诉你外语学习的真实方法及误区分析(精编版)-转
- 百无聊赖
- Virtual COM