मैं कोशिश कर रहा हूँ राजी जाँचने 7.3 सही ढंग से पीडीएफ के लिए (:hardcopy
) केंद्रीय यूरोपीय वर्ण (ŠĐČĆŽ šđčćž) मुद्रित करने के लिए। सेटिंग्स जो मेरा मानना है कि प्रासंगिकविम और मुद्रण (PDFing) में मध्य यूरोपीय पात्रों उन्हें बाहर
set encoding=utf8
set fileencodings=ucs-bom,utf8,cp1250,latin1
set guifont=Consolas:h9:cEASTEUROPE
set printfont=Consolas:h9:cEASTEUROPE
cp1250
को एन्कोडिंग बदलने (और उन्हें फिर से लेखन, ऊपर एन्कोडिंग शिकंजा में परिवर्तन के बाद से) वे सही ढंग से प्रिंट आउट करने के बाद किया जाना है।
अब, मैंने सोचा था कि utf-8 cp1250 से बहुत बड़ा और अधिक पूर्ण सेट था। उस परिवर्तन के बाद वे सही तरीके से प्रिंट क्यों करते हैं, या अधिक महत्वपूर्ण बात यह है कि मैं उन्हें enc=utf-8
के साथ संयोजन में क्यों उपयोग नहीं कर सकता (जिसे मैं आम तौर पर अन्य पात्रों की बहुतायत के कारण उपयोग करता हूं, सामान्य रूप से सुलभ नहीं)?
:version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 27 2010 17:59:02)
MS-Windows 32-bit GUI version with OLE support
Included patches: 1-46
Compiled by [email protected]
Big version with GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent +clientserver +clipboard +cmdline_compl
+cmdline_hist +cmdline_info +comments +conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con_gui +diff +digraphs -dnd
-ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path +float +folding -footer +gettext/dyn
-hangul_input +iconv/dyn +insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap -lua +menu
+mksession +modify_fname +mouse +mouseshape +multi_byte_ime/dyn +multi_lang -mzscheme +netbeans_intg +ole -osfiletype
+path_extra +perl/dyn +persistent_undo -postscript +printer -profile +python/dyn +python3/dyn +quickfix +reltime +rightleft
+ruby/dyn +scrollbind +signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary +tag_old_static
-tag_any_white +tcl/dyn -tgetent -termresponse +textobjects +title +toolbar +user_commands +vertsplit +virtualedit +visual
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup -xfontset -xim -xterm_save +xpm_w32
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
Compilation: cl -c /W3 /nologo -I. -Iproto -DHAVE_PATHDEF -DWIN32 -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_XPM_W32 -DWINVE
R=0x0400 -D_WIN32_WINNT=0x0400 /Fo.\ObjGOLYHTR/ /Ox /GL -DNDEBUG /Zl /MT -DFEAT_OLE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_GUI_W3
2 -DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"tcl83.dll\" -DDYNAMIC_TCL_VER=\"8.3\" -DFEAT_PYTH
ON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python31.dll\"
-DFEAT_PERL -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl512.dll\" -DFEAT_RUBY -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=191 -DDYNAMIC_RUBY_DLL
=\"msvcrt-ruby191.dll\" -DFEAT_BIG /Fd.\ObjGOLYHTR/ /Zi
Linking: link /RELEASE /nologo /subsystem:windows /LTCG:STATUS oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib comdl
g32.lib ole32.lib uuid.lib /machine:i386 /nodefaultlib gdi32.lib version.lib winspool.lib comctl32.lib advapi32.lib shell32.lib
/machine:i386 /nodefaultlib libcmt.lib oleaut32.lib user32.lib /nodefaultlib:python27.lib /nodefaultlib:python31.lib e:\t
cl\lib\tclstub83.lib WSock32.lib e:\xpm\lib\libXpm.lib /PDB:gvim.pdb -debug
Press ENTER or type command to continue
जब टाइप किया और ENC = UTF8 के साथ सहेजा:
0000000: c5a1 2020 2020 c5a0 0d0a c491 2020 2020 .. ......
0000010: c490 0d0a c48d 2020 2020 c48c 0d0a c487 ...... ......
0000020: 2020 2020 c486 0d0a c5be 2020 2020 c5bd ...... ..
0000030: 0d0a 0d0a 0d0a ......
... ENC = cp1250 साथ
012,0000000: 9a20 2020 208a 0d0a f020 2020 20d0 0d0a . .... ...
0000010: e820 2020 20c8 0d0a e620 2020 20c6 0d0a . .... ...
0000020: 9e20 2020 208e 0d0a 0d0a . .....
प्रिंटिंग/पीडीएफिंग के दौरान आपको कौन से विशिष्ट पात्र मिलते हैं? – dusan
'हार्डकॉपी' कमांड जारी करने से पहले प्रिंटिंग एन्कोडिंग को स्पष्ट रूप से सेट करने का प्रयास करें: ': printencoding = utf-8' सेट करें। –
@ib। - मेरे पास + प्रिंटर लेकिन -पोस्टस्क्रिप्ट के कारण 'प्रिंटनकोडिंग' विकल्प उपलब्ध नहीं है। इसके अलावा, मैं उल्लेख करना भूल गया, मैं जो पूछ रहा हूं वह कुछ (?) सेटिंग्स के साथ विम (6.9, 7.0 ??) के पुराने संस्करणों में से एक पर काम करता है। हां, मेरे लिए खो गया। – Rook