Более новые версии vim допускают значение :set numberwidth=x
, которое устанавливает ширину отображения номера строки. Я на самом деле не использую складывание и т. Д., Поэтому я бы не знал об этом. Хотя рисование тонкой вертикальной линии выходит за рамки консольного приложения. GVim может разрешить это (я им не пользуюсь, поэтому не могу комментировать).
Я не смог найти решение для другого браузеры. Когда я разместил этот вопрос, IE был на более высокий приоритет и с радостью нашел один за это. Если у вас есть решение для других браузеров (firefox, safari, opera) поделитесь здесь. Спасибо.
VBSCRIPT намного удобнее, чем создание ActiveX на VB6 или C # / VB.NET:
<script language='VBScript'>
Sub Print()
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>
Теперь вызов:
<a href="javascript:window.print();">Print</a>
отправит печать без всплывающего окна печати.
Я не верю, что это возможно. Отображаемое диалоговое окно позволяет пользователю выбрать принтер для печати. Итак, предположим, ваше приложение могло бы просто щелкнуть и распечатать, а пользователь щелкнет вашу кнопку печати, но к компьютеру подключено два принтера. Или, что более вероятно, этот пользователь работает в офисном здании с 25 принтерами. Как без этого диалогового окна компьютер узнает, на каком принтере печатать?
Это должно работать, я попробовал это сам, и у меня это сработало. Если вы передадите True вместо false, появится диалоговое окно печати.
this.print(false);