Vim 用于在两个方向上构建单词范围的宏/命令?
我患有一种疾病,无论一个软件的功能多么完善,我总是不满意 我很高兴能够从光标开始快速删除/拖动/更改/等一系列文本 但似乎没有一种好方法可以快速准确地以我认为最佳的方式导航实际光标: 当编辑代码(当编辑散文时,这不是问题)时,请考虑使用Vim 用于在两个方向上构建单词范围的宏/命令?,vim,text-editor,sublimetext,Vim,Text Editor,Sublimetext,我患有一种疾病,无论一个软件的功能多么完善,我总是不满意 我很高兴能够从光标开始快速删除/拖动/更改/等一系列文本 但似乎没有一种好方法可以快速准确地以我认为最佳的方式导航实际光标: 当编辑代码(当编辑散文时,这不是问题)时,请考虑使用处理繁重的语法。”[{( 这将等待接下来的两个键(例如js)并将它们连接到vlFjofs,从而生成一个从上一个j到下一个s的文本对象。如果光标当前位于输入的第一个字符上,则必须使用F之前的l 这将等待接下来的2个键(例如js)并将它们连接成vlFjofs,从而生成
处理繁重的语法。”[{(
这将等待接下来的两个键(例如js)并将它们连接到vlFjofs
,从而生成一个从上一个j
到下一个s
的文本对象。如果光标当前位于输入的第一个字符上,则必须使用F
之前的l
这将等待接下来的2个键(例如js)并将它们连接成vlFjofs
,从而生成一个从上一个j
到下一个s
的文本对象。如果光标当前位于输入的第一个字符上,则必须在F
之前使用l
通过使用Vim中已有的内容,可以轻松地处理问题中的示例
第一个示例([x]
标记光标位置):
观察:{
文件:[''],
}
ciWfoo
观察:{
文件:[''],
}
第二个例子:
watch: {
files: ['<%= jshi[n]t.files %>'],
}
ciwbaz
watch: {
files: ['<%= ba[z].files %>'],
}
watch: {
files: ['<%= ba[z].files %>'],
}
di<
watch: {
files: ['<[>]'],
}
观察:{
文件:[''],
}
锡巴兹
观察:{
文件:[''],
}
第三个例子:
watch: {
files: ['<%= jshi[n]t.files %>'],
}
ciwbaz
watch: {
files: ['<%= ba[z].files %>'],
}
watch: {
files: ['<%= ba[z].files %>'],
}
di<
watch: {
files: ['<[>]'],
}
观察:{
文件:[''],
}
di<
观察:{
文件:[']'],
}
创建新的文本对象确实很有趣,也很有用,但请确保不要想得太多。我不确定您所问的内容是否有针对性。您问题中的所有示例都可以通过使用Vim中已有的内容轻松处理
第一个示例([x]
标记光标位置):
观察:{
文件:[''],
}
ciWfoo
观察:{
文件:[''],
}
第二个例子:
watch: {
files: ['<%= jshi[n]t.files %>'],
}
ciwbaz
watch: {
files: ['<%= ba[z].files %>'],
}
watch: {
files: ['<%= ba[z].files %>'],
}
di<
watch: {
files: ['<[>]'],
}
观察:{
文件:[''],
}
锡巴兹
观察:{
文件:[''],
}
第三个例子:
watch: {
files: ['<%= jshi[n]t.files %>'],
}
ciwbaz
watch: {
files: ['<%= ba[z].files %>'],
}
watch: {
files: ['<%= ba[z].files %>'],
}
di<
watch: {
files: ['<[>]'],
}
观察:{
文件:[''],
}
di<
观察:{
文件:[']'],
}
创建新的文本对象确实很有趣,也很有用,但请确保不要想得太多。或者,我注意到,我对这种功能的渴望大多是在处理参数列表及其讨厌的逗号时。也许一个非常好的参数列表编辑插件会有所帮助也足够了。或者我注意到,大多数时候,我对这种类型的功能的渴望是在我处理参数列表和它们讨厌的逗号时。也许一个非常好的参数列表编辑插件也会很有帮助。
watch: {
files: ['<%= ba[z].files %>'],
}
di<
watch: {
files: ['<[>]'],
}