我想删除光标当前结束后的文本。例如。
The quick brown fox jumps over the lazy dog
^ the cursor is here
The quick
^ the desired result
eD非常接近我想要完成的任务,但是它也删除了光标已经结束的字符。<C-U>做了精确的工作,但从光标到行的开头。有什么组合做同样的前进吗?
除了创建另一个键映射之外,还有其他方法来完成这个任务吗?在vim中有相当多的捷径,所以避免创建另一个将是很好的。
我为Sublime Text写了一个简单的插件,它在光标位置插入标签或将它们环绕在选定的文本周围:
import sublime, sublime_plugin
class mySimpleCommand(sublime_plugin.TextCommand):
def run(self, edit):
sels = self.view.sel()
for sel in sels:
sel.start = sel.a if (sel.a < sel.b) else sel.b
sel.end = sel.b if (sel.a < sel
我正在玩linux,但遇到了一个问题:
# main.sh
#!/bin/bash
while read line
do
line=(${line//:/ })
groupadd ${line[0]}
done <"config/groups.config"
# config/groups.config
Directie
# output
' is not a valid group name
当我这样做的时候,它是有效的:
#!/bin/bash
groupadd Directie
谢谢你的帮助!
格本·范德梅尔
Linux和Bash脚本完全是新手,我一直在试验以下脚本:
declare -a names=("Liam" "Noah" "Oliver" "William" "Elijah")
declare -a surnames=("Smith" "Johnson" "Williams" "Brown" "Jones")
declare -a countries=()
readarray countries < $2
i=5
id=1
w
是否可以在命令的末尾输入一个很长的命令?下面的示例将更清楚地解释我的查询。
目前,在打招呼的时候,我必须做以下几件事:
zgrep -i "A VERY LONG TEXT" file |awk '{print $1}'
每次我不得不将光标移回“一个很长的文本”以改变模式时,我想要改变命令的方式,这样“很长的文本”就会出现在命令的末尾,这样我就可以快速地更改它。
command1 |command2 |some_magic "A VERY LONG TEXT"
我知道我可以通过做猫然后打招呼来达到这个效果,我想知道是否有其他的方法来做到这一点