Похоже, вы хотите position-bytes
. Вы можете увидеть байтовое смещение курсора («точка» в терминологии Emacs):
M-: (1- (position-bytes (point)))
Обратите внимание, что position-bytes
имеет индекс 1 -, поэтому 1-
. Вы можете обернуть это в удобную команду:
(defun wh/byte-offset-at-point ()
"Report the byte offset (0-indexed) in the file
corresponding to the position of point."
(interactive)
(message "byte offset: %d" (1- (position-bytes (point)))))
Внутри VS Code расширение ShellCheck может быть настроено с необязательными аргументами; из настроек:
откройте settings.json
и добавьте что-то вроде
"shellcheck.customArgs": ["-x"],
(Спасибо муру за подсказку.)
Существует несколько способов использования -x
вне зависимости от вызываемого инструментаshellcheck
:
вы можете установить параметры по умолчанию вSHELLCHECK_OPTS
:
export SHELLCHECK_OPTS='-x'
вы можете заменить свой двоичный файл:
mv ~/.cabal/bin/shellcheck{,-real}
printf '#!/bin/sh\nshellcheck-real -x "$@"\n' > ~/.cabal/bin/shellcheck
chmod 755 ~/.cabal/bin/shellcheck