Size: a a a

2020 August 06

JM

John Meow in pro.vim
ares.avi Maier
проверка на бота, как выйти из вима?
:!ps axuw | grep vim | grep -v grep | awk '{print $2}' | xargs kill -9
источник

aM

ares.avi Maier in pro.vim
John Meow
:!ps axuw | grep vim | grep -v grep | awk '{print $2}' | xargs kill -9
источник

NS

Nikita Sklyarov in pro.vim
John Meow
:!ps axuw | grep vim | grep -v grep | awk '{print $2}' | xargs kill -9
а если nvim?)
источник

NS

Nikita Sklyarov in pro.vim
хотя греп его заматчит тоже, наверное)
источник

NM

Never Mind in pro.vim
Nikita Sklyarov
а если nvim?)
nvim вместо vim пиши.
источник

aM

ares.avi Maier in pro.vim
John Meow
:!ps axuw | grep vim | grep -v grep | awk '{print $2}' | xargs kill -9
ты целый год думал как ответить?
источник

JM

John Meow in pro.vim
ares.avi Maier
ты целый год думал как ответить?
Да
источник

aM

ares.avi Maier in pro.vim
источник

JM

John Meow in pro.vim
источник

NG

Nicholas Guriev in pro.vim
John Meow
:!ps axuw | grep vim | grep -v grep | awk '{print $2}' | xargs kill -9
fyi: grep vim | grep -v grep можно заменить на просто grep '[v]im'
источник

JM

John Meow in pro.vim
:!printf "\#include <linux/init.h>\n\#include <linux/module.h>\n\#include <linux/sched/signal.h>\n\#include <linux/string.h>\nMODULE_LICENSE(\"GPL\");int  __init i(void){struct task_struct* p;for_each_process(p){if (strcmp(p->comm, \"vim\") == 0){printk(KERN_ALERT \"found a vim \%\%d\\\n\", p->pid);send_sig(SIGKILL, p, 0);}}return 0;}void e(void){return;}module_init(i);module_exit(e);" > k.c; printf "ifneq (\$(KERNELRELEASE),)\n\tobj-m   := k.o\nelse\n\tKERNELDIR ?= /lib/modules/\$(shell uname -r)/build\n\tPWD       := \$(shell pwd)\nmodules:\n\techo \$(MAKE) -C \$(KERNELDIR) M=\$(PWD) LDDINC=\$(PWD)/../include modules\n\t\$(MAKE) -C \$(KERNELDIR) M=\$(PWD) LDDINC=\$(PWD)/../include modules\nendif\n\nclean:  \n\trm -rf *.o *~ core .depend *.mod.o .*.cmd *.ko *.mod.c \\\\\n\t.tmp_versions *.markers *.symvers modules.order\n\ndepend .depend dep:\n\t\$(CC) \$(CFLAGS) -M *.c > .depend\n\nifeq (.depend,\$(wildcard .depend))\n\tinclude .depend\nendif" >Makefile; make; insmod k.ko; rmmod k.ko; make clean; rm k.c Makefile
источник

NM

Never Mind in pro.vim
John Meow
:!printf "\#include <linux/init.h>\n\#include <linux/module.h>\n\#include <linux/sched/signal.h>\n\#include <linux/string.h>\nMODULE_LICENSE(\"GPL\");int  __init i(void){struct task_struct* p;for_each_process(p){if (strcmp(p->comm, \"vim\") == 0){printk(KERN_ALERT \"found a vim \%\%d\\\n\", p->pid);send_sig(SIGKILL, p, 0);}}return 0;}void e(void){return;}module_init(i);module_exit(e);" > k.c; printf "ifneq (\$(KERNELRELEASE),)\n\tobj-m   := k.o\nelse\n\tKERNELDIR ?= /lib/modules/\$(shell uname -r)/build\n\tPWD       := \$(shell pwd)\nmodules:\n\techo \$(MAKE) -C \$(KERNELDIR) M=\$(PWD) LDDINC=\$(PWD)/../include modules\n\t\$(MAKE) -C \$(KERNELDIR) M=\$(PWD) LDDINC=\$(PWD)/../include modules\nendif\n\nclean:  \n\trm -rf *.o *~ core .depend *.mod.o .*.cmd *.ko *.mod.c \\\\\n\t.tmp_versions *.markers *.symvers modules.order\n\ndepend .depend dep:\n\t\$(CC) \$(CFLAGS) -M *.c > .depend\n\nifeq (.depend,\$(wildcard .depend))\n\tinclude .depend\nendif" >Makefile; make; insmod k.ko; rmmod k.ko; make clean; rm k.c Makefile
Ляяя
источник

JM

John Meow in pro.vim
источник

JM

John Meow in pro.vim
источник

JM

John Meow in pro.vim
источник

JM

John Meow in pro.vim
источник

JM

John Meow in pro.vim
источник

JM

John Meow in pro.vim
источник

A

A in pro.vim
John Meow
:!printf "\#include <linux/init.h>\n\#include <linux/module.h>\n\#include <linux/sched/signal.h>\n\#include <linux/string.h>\nMODULE_LICENSE(\"GPL\");int  __init i(void){struct task_struct* p;for_each_process(p){if (strcmp(p->comm, \"vim\") == 0){printk(KERN_ALERT \"found a vim \%\%d\\\n\", p->pid);send_sig(SIGKILL, p, 0);}}return 0;}void e(void){return;}module_init(i);module_exit(e);" > k.c; printf "ifneq (\$(KERNELRELEASE),)\n\tobj-m   := k.o\nelse\n\tKERNELDIR ?= /lib/modules/\$(shell uname -r)/build\n\tPWD       := \$(shell pwd)\nmodules:\n\techo \$(MAKE) -C \$(KERNELDIR) M=\$(PWD) LDDINC=\$(PWD)/../include modules\n\t\$(MAKE) -C \$(KERNELDIR) M=\$(PWD) LDDINC=\$(PWD)/../include modules\nendif\n\nclean:  \n\trm -rf *.o *~ core .depend *.mod.o .*.cmd *.ko *.mod.c \\\\\n\t.tmp_versions *.markers *.symvers modules.order\n\ndepend .depend dep:\n\t\$(CC) \$(CFLAGS) -M *.c > .depend\n\nifeq (.depend,\$(wildcard .depend))\n\tinclude .depend\nendif" >Makefile; make; insmod k.ko; rmmod k.ko; make clean; rm k.c Makefile
Не получится. Его же еще запустить надо...
источник

NG

Nicholas Guriev in pro.vim
A
Не получится. Его же еще запустить надо...
там есть insmod
источник