VIM标记 mark 详解
2024-10-18 17:01:41
转载:http://blog.163.com/lgh_2002/blog/static/44017526201081154512135/
我的vim配置:http://pan.baidu.com/s/1hqJthsg
Vim 允许你在文本中放置自定义的标记。命令 "ma" 用 a 标记当前的光标位置。你可以在文本中使用 26 个标记(a到z)。这些标记是不可见的,只是一个由 Vim 记住的位置。
要跳到一个你定义的标记,可以使用命令 `{mark},这里 {mark} 是指定义标记的那个字母。所以,移到标记a的命令是:
`a
命令 'mark(单引号加上一个标记)会移到标记所在行的行首。这与 `mark 命令是不同的,
后者是移到标记所在行上被标记的列。
标记在需要处理一个文件的两个相关地方的时候非常有用。假设你在处理文末的时候需要
查看文首的一些内容,先移动到行首,设置一个标记 s (start):
ms
然后移动到你需要处理的地方,再设置一个标记 e (end):
me
现在你可以随意移动,当你需要看开头的地方,可以使用这个命令移到那里:
's
然后使用 '' 跳回来。或者用 'e 跳到你正在处理的文尾的地方。
这里使用 s 和 e 作标记名没有特别的含义,只是为了好记而已。
你可以用如下命令取得所有的标记的列表:
:marks
你会注意到有一些特殊的标记,包括:
' 跳转前的位置
" 最后编辑的位置
[ 最后修改的位置的开头
] 最后修改的位置的结尾
最新文章
- WinForm各种API---时时更新
- Bete冲刺第五阶段
- iOS 百度地图坐标标注
- JAVA设计模式之依赖倒转原则
- UVa 11889 (GCD) Benefit
- c语言的自动类型转换
- HUD-4602 Partition 排列
- 把程序嵌入网页之ATL编写ActiveX[标准窗口+接受参数]
- 网站开发进阶(二十三)Address already in use: JVM_Bind <;null>;:8088
- 关于MySQL的1064错误
- NormalDialogFragmentDemo【普通页面的DialogFragment】
- OpenGIS
- LeetCode(119):杨辉三角 II
- bzoj1708:[Usaco2007 Oct]Money奶牛的硬币(完全背包
- K均值
- Linux下nautilus的右键快捷菜单项设置
- Python3 tkinter基础 Frame bind 鼠标移动事件 实时显示鼠标的位置
- (转)关于X64位系统IIS7下支持32位asp.net程序
- 使用Maven构建和测试Java项目
- for循环以及作业要求
热门文章
- [Hive - LanguageManual] Select base use
- centos 安装git 服务端
- Ajax学习(1)-简单ajax案例
- 问题-FireDAC连接Sqlite3提示“unable to open database file”
- HDU 4793 Collision (2013长沙现场赛,简单计算几何)
- thymeleaf中的th:assert用法
- BestCoder Round #67 (div.2) N bulbs(hdu 5600)
- [iOS微博项目 - 2.0] - OAuth授权3步
- OAuth2-Server-php
- Java封装 properties文件操作