что такое команда zsh bindkey для dd vim?

В Ubuntu, любом другом дистрибутиве Linux и многих других системах на основе UNIX вы можете использовать uname , чтобы найти эту информацию. Вы хотите uname -v для «информации о версии ядра»:

$ uname -v
#838 SMP Tue Feb 9 13:15:09 GMT 2016

$ uname -v
Darwin Kernel Version 14.5.0: Tue Sep  1 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64

$ uname -v
FreeBSD 10.2-RELEASE-p9 #0: Thu Jan 14 01:32:46 UTC 2016     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC

Обратите внимание, что не все системы POSIX будут показывать дату сборки как часть этого вывода или через uname вообще ( но Linux, BSD и Mac OS будут!).

Показанная метка даты - это дата / время, когда ядро ​​было скомпилировано.

В Linux вы также можете:

$ cat /proc/version
Linux version 4.2.0-27-generic (buildd@lgw01-12) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016

Основываясь на обсуждениях в комментариях, и просто чтобы добавить дополнительную информацию для тех, кто может наткнуться на это, вот как получить эту информацию в нескольких других операционных системах POSIX:

AIX

Используйте команду oslevel для отображения версии AIX, выпуска, технологического уровня (TL), пакета обновления (SP) и даты сборки. Например, этот вывод показывает AIX V6.1 Technology Level 8, Service Pack 1, созданный на 45-й неделе 2012 г .:

sh> oslevel -s
6100-08-01-1245

Solaris

В Solaris я не могу найти правильный способ получить полноценную компиляцию. date, но вы можете получить дату упаковки ядра (когда пакет был собран) через pkg info kernel :

# pkg info kernel
          Name: system/kernel
       Summary: Core Kernel
   Description: Core operating system kernel, device drivers and other modules.
      Category: System/Core
         State: Installed
     Publisher: solaris
       Version: 0.5.11
 Build Release: 5.11
        Branch: 0.175.0.2.0.2.1
Packaging Date: Wed Oct 19 07:57:11 2011
          Size: 17.99 MB
          FMRI: pkg://solaris/system/kernel@0.5.11,5.11-0.175.0.2.0.2.1:
                20111128T20503

HP-UX

Этот вариант кажется немного сложнее. Вы можете получить дату ссылки (дату сборки) ядра через:

echo "linkstamp?s" | adb /stand/vmunix

Или даже:

ls -l /stand/vmunix

2
18.05.2019, 19:19
1 ответ

вы можете определить «виджет» с помощью zle -N <name-of-new-widget>, который запускает функцию с тем же новым именем виджета, которое вы определяете, который может запускать несколько команд zle, которые эмулируют vimdd

vim-dd() {
    zle kill-whole-line
    zle up-line
}
zle -N vim-dd
bindkey -a dl vim-dd

2
27.01.2020, 22:08

Теги

Похожие вопросы