Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 用于在两个方向上构建单词范围的宏/命令?_Vim_Text Editor_Sublimetext - Fatal编程技术网

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: ['<[>]'],
    }