虽然我主要使用Sublime Text(使用Vintageous插件),但我试图在我的工作流程中采用Vim风格的做法。正如您所料,我想学习如何更快地跳转文档以编辑其内容。
例如,假设我想跳转并编辑JSON文件中的ID值,或者从文档的第一行跳转到编辑Gale Gomez的名字。
我理解一些基本命令,比如'更改内部引号' (ci")或'更改单词' (cw),我希望在页面导航方面做得更好。
想法或建议?
{
"id": 5,
"firstName": "Jayne",
"lasttName": "Norris",
"email": "jaynenorris@talae.com"
},
{
"id": 6,
"firstName": "Gale",
"lasttName": "Gomez",
"email": "galegomez@talae.com"
},
{
"id": 7,
"firstName": "Garner",
"lasttName": "Crane",
"email": "garnercrane@talae.com"
},
{
"id": 7,
"firstName": "Gill",
"lasttName": "Carter",
"email": "gillcarter@talae.com"
},
{
"id": 8,
"firstName": "Evans",
"lasttName": "Douglas",
"email": "evansdouglas@talae.com"
}
答案 0 :(得分:4)
要跳转到下一个ID并进行编辑:
/"id<return>3wcw
(搜索字符串“id ,前进3个字,然后编辑下一个字,即ID的值)
编辑另一个ID:
n3wcw
(用“n”重复上一次搜索,然后与之前相同)
转到文档的第一行:
gg
更改Gale Gomez的名字:
/Gale<return>cw
(搜索“Gale”,然后编辑它)
答案 1 :(得分:1)
并且不要忘记*
来搜索光标下的单词(例如,在您的情况下为id
),然后n
进行下一次出现,N
进行上一次发生。
#
与*
相同,只是向后搜索。实际上,我从不使用它。
如果您按/
然后按<UP>
和<DOWN>
,然后按<CR>
,则可以选择并重复之前的搜索。
有时当搜索到达窗口的最后一行时,您可能希望键入zz
以滚动窗口,以便当前行位于其中间,您将看到下面的一些行。 / p>
此外,您可以在开/关括号上按%
以跳转到相应的结束/左括号。