小编use*_*363的帖子

Vim - 在搜索上捕获字符串并在替换时使用

我有一个css选择器,如:

#page-site-index .toolbar .items {
Run Code Online (Sandbox Code Playgroud)

如何捕获".toolbar .items"部分并将其用于替换Vim S&R的部分,以便此选择器可以变为:

#page-site-index .toolbar .items, #page-site-login .toolbar .items {
Run Code Online (Sandbox Code Playgroud)

就像是:

%s:/#page-site-index \(.toolbar .items\)/#page-site-index (the captured string), #page-site-login (the captured string)/g
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我正在使用Vim的终端版本.

vim bash search replace

6
推荐指数
1
解决办法
7260
查看次数

在VIM搜索和替换上使用退格

我在Vim搜索和替换命令的换行符上使用什么字符?

我想这样做:

1, 
2, 
3, 
4, 
5 
Run Code Online (Sandbox Code Playgroud)

对此: 1, 2, 3, 4 ,5

所以我想写一些像: :%s/$/\b/g

但即使我设置它也没有用::set magic.我怎样才能做到这一点?

vim search replace backspace

2
推荐指数
1
解决办法
3307
查看次数

应用程序在Delphi中关闭后如何启动自己的服务?

我有一个应用程序,用户可以以两种不同的方式启动,作为普通应用程序或Windows服务.当服务已经运行时(系统托盘中有一个图标)并且用户尝试启动应用程序(不仅通过单击托盘图标打开,而是再次单击开始>应用程序> Blah blah),说:" 应用程序已作为服务运行,您是否要关闭服务并启动应用程序? "当用户单击"是"时,应用程序将关闭服务并作为普通应用程序启动.

当发生这种情况时,我放置一个标志,指示用户曾停止过该服务,当他们关闭应用程序时,软件会看到该标志并且服务必须再次开始运行,因为它在作为普通应用程序启动之前已关闭.

我试图把:

WinExec(PChar('NET START MyApplicationName'),SW_shownormal);
Run Code Online (Sandbox Code Playgroud)

在这个OnClose事件中,在这一行之前:

ExitProcess(0);
Run Code Online (Sandbox Code Playgroud)

但它表示服务已经运行并关闭应用程序而不启动服务,如果我把它放在该行之后它根本不做任何事情.
有没有办法做到这一点?

当我把ExitProcess(0);它放在它之前它打开一个带有消息的cmd窗口时:

"该服务没有响应控制功能"

然后它关闭应用程序,关闭cmd窗口,它不会启动服务.

windows delphi service

1
推荐指数
1
解决办法
889
查看次数

标签 统计

replace ×2

search ×2

vim ×2

backspace ×1

bash ×1

delphi ×1

service ×1

windows ×1