Vim学习笔记(2)vim 3.移动搜索 4.改动. 5.vim定制
来源:互联网 发布:淘宝厂家直销图标素材 编辑:程序博客网 时间:2024/05/29 09:55
- 搜索:
忽略大小写:
:set ignorecase
:set noignorecase
在文本中查找下一个WORD:
把光标定位于这个word上,然后按下"*"键 = /word
"#"命令是"*"的反向版.还可以在这两个命令前加一个命令计数:"3*"查找当前光标下的第三次word
移到下一个word,n或N,n方向一致,N反向
用单词部分查找整个WORD:
eg.there, /the\>
eg.together /\<the\>(找不到。。。。)
用"g*"和"g#"命令来同时匹配那些包含在其它word中的字串.
高亮显示搜索结果:
:set hlsearch
:set nohlsearch = nohlsearch
调理搜索命令:
在键入目标字符串的过程中Vim就同时开始了搜索工作
:set incserach
一行的开头与结尾:
^ 字符匹配一行的开头,$字符匹配一行的末尾。 /the$用不了??
匹配任何的单字符:
. 可以匹配任意字符,eg t.h 用不了??可是/the.可以用/.he也可以。就是中间不可以
使用标记:
‘’ ,当用4G跳到第4行后,按‘’回到原行
CTRL-O命令是跳转到你更早些时间停置光标的位置(提示:O意为older).
CTRL-I则是跳回到后来停置光标的更新的位置(提示:I在键盘上位于O前面)
":jumps"命令会列出关于你曾经跳转过的位置的列表。你最后一个跳转的位置被特别以一个">"号具名标记:
在文本中定义你自己的标记 m{mark}
要跳转到一个你定义过的标记,使用命令'{mark}, eg ma, ’a
使用这个命令来查看关于标记的列表::marks
'进行此次跳转之前的起跳点
" 上次编辑该文件时光标最后停留的位置[ 最后一次修改的起始位置] 最后一次修改的结束位置
------------------------------------------------------------------------------------------------------------
- 小幅改动:
"dw"命令可以删除一个word。"w"看作是向右移一个word的命令.
so d4w=4dw(4为命令计数), d$ = D, d^
改变文本:(删除后进入插入模式)
如"cw"改变一个word,进入插入模式
快捷命令
x 代表dl(删除当前光标下的字符)
X 代表dh(删除当前光标左边的字符)D 代表d$(删除到行尾的内容)C 代表c$(修改到行尾的内容)s 代表cl(修改一个字符)S 代表cc(修改一整行)
重复改动
. 重复上一次操作
f< 找到第一个 <
df> 删除到 >处的内容
f< 找到下一个 <
. 重复 df> --->
f< 找到下一个 <
. 重复 df> -->
把"four"改为"five"
/four<Enter> 找到第一个字符串"four"
cwfive<Esc> 把它改为"five"
n 找到下一个字符串"four"
. 同样改为"five"
n 继续找下一个
. 做同样的修改
移动文本
V模式,利用删除操作将选择内容放到register中,p粘贴
PUTTING的更多内容:
"P"命令与"p"一样取回被删除的内容,P是放到当前光标前,p是光标后
复制文本:
yanking. "y"操作符命令会把文本复制到一个寄存器中。然后可以用"p"命令把它取回。
文本对象:(操作符命令+文本对象)
果光标位于一个单词的中间而你要删除这个单词,通常你需要把光标移到该单词的开头然后用"dw"命令。
不过有一个更简单的办法:"daw",“aw"是一个文本对象。提示:"aw"意为"A Word"。
这样"daw"的完整意思是"Delete A Word",更准确地说,Word之后的空白字符也被删除了
修改一整个句子使用命令"cis""is"组成。它是"Inner Sentence"的缩写。
相应地还有一个叫"as"(a sentence)的。
删除文本
x 删除当前光标下的字符("dl"的快捷命令)
X 删除当前光标之前的字符("dh"的快捷命令)D 删除自当前光标至行尾的内容("d$"的快捷命令)dw 删除自当前光标至下一个word的开头db 删除自当前光标至前一个word的开始diw 删除当前光标所在的word(不包括空白字符)daw 删除当前光标所在的word(包括空白字符)dG 删除当前行至文件尾的内容dgg 删除当前行至文件头的内容
--------------------------------------------------------------------------------------------------------------------
- 自己定制vim
参考:http://qinlong.blog.51cto.com/1130504/337753
0 0
- Vim学习笔记(2)vim 3.移动搜索 4.改动. 5.vim定制
- Vim学习笔记(4)10.大幅改动
- VIM学习笔记(二):VIM快速移动光标命令
- Vim学习笔记(1)vim手册 1~3. 基本操作,移动,模式转换
- vim学习笔记2
- 【学习笔记-VIM】Vim初学 - Vim tutor
- 定制VIM
- 定制VIM
- 定制VIM
- vim 光标移动笔记
- vim学习笔记系列之----移动
- vim插件--搜索、移动篇
- vim学习----第04章 小幅改动
- VIM学习(2)
- Vim学习笔记2---Move
- vim学习笔记(待续...)
- VIM学习笔记(二)
- VIM学习笔记(三)
- visual studio 关于配置项目系统属性宏
- Git工具使用
- PHP学习第二天
- struts token
- 他们所未见过而又等待他们去发现的外界
- Vim学习笔记(2)vim 3.移动搜索 4.改动. 5.vim定制
- java jcifs
- mocall/free和new/delete的区别
- SQL 游标使用
- iOS程序警告:EXC_BAD_ACCESS(code=1
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- Response.Cookies.Set() vs. Response.Cookies[] =
- 前端修炼手札:Chrome下CSS字体大小设置小于12px无效
- VMware Workstation[最强虚拟机] v9.0.2 完美中文汉化注册版 [五星]