Vim默认的跳转历史记录包含以下命令:
以下命令为“跳转”命令:'、'`、G、/、?、n、N、%、(、)、[[、]]、{、}、:s、:tag、L、M、H以及开始编辑新文件的命令。
然而,我感觉这么多的“跳转”命令会让跳转历史记录包含超出我的需求。例如,我使用cscope从函数调用处跳转到函数实现处,然后在实现中,我可能使用%
跳转到匹配的括号,或使用/
搜索特定内容。然而,我希望跳转历史记录只保留cscope的跳转历史记录,这样我可以轻松返回调用点。
有没有办法排除某些动作不纳入到跳转历史记录中?
:help tagstack
。 - romainlCtrl+T
或者使用pop
返回到之前的位置时,tagstack
能够正常工作。但是当我尝试使用 "tag" 时,它会提示我E433: no tag file file
和E426: tag not found
。 - Eric Sun