ভিএম এবং টেক্স ফাইল টাইপস: প্ল্লেটেক্স বনাম টেক্সট


24

আমি .texভিমের সাথে ফাইলগুলি খুলি , তবে কিছু ফাইল filetype=plaintexঅন্য হিসাবে হিসাবে স্বীকৃত filetype=tex। কেন? ট্রিগারটি কী যা ফাইলটিকে টেক্সট হিসাবে স্বীকৃতি দেয়, যার হাইলাইটিংটি আমি চাই?

উত্তর:


24

কিছু .texফাইল কেন ভিমে হিসাবে filetype=plaintexএবং অন্যদের হিসাবে খোলা আছে filetype=tex? যেহেতু একই এক্সটেনশন, এক্ষেত্রে .texএকাধিক ফাইল টাইপের জন্য ব্যবহৃত হয়, "ভিম ফাইলটি টাইপ-ওভারলোল ডকুমেন্টেশন অনুসারে" এটি কোন ধরণের ফাইল তা অনুমান করার চেষ্টা করে " ।

তেজ filetype: নথিপত্রের ফুট-টেক্স-প্লাগ ইন অধ্যায় তালিকা নিয়ম তেজ দ্বারা ব্যবহৃত ( সংস্করণ 7 এবং উচ্চতর ) যা filetype: ব্যবহার করার জন্য নির্ধারণ করা .texফাইলগুলি:

  1. ফাইলের প্রথম লাইন হয়, তাহলে %&<format>যেখানে <format>হতে পারে plaintex, contextঅথবা tex, তারপর filetype: যথাক্রমে প্লেইন TeX, কনটেক্সট, বা ক্ষীর সেট করা হয়।
  2. যদি প্রথম লাইনে কোনও বিন্যাস ডিজাইনার কমান্ড না থাকে, তবে ফাইল টাইপ context(কনটেক্সট) বা tex(ল্যাটেক্স) সেট করা উচিত কিনা তা নির্ধারণ করার জন্য ভিম কীওয়ার্ডগুলির জন্য ফাইলটি অনুসন্ধান করে ।
  3. যদি কোনও কীওয়ার্ড না পাওয়া যায়, তবে ফাইল টাইপ সেট করা হয়েছে plaintex(প্লেইন টেক্স)।

শেষ নিয়ম গুরুত্বপূর্ণ। আপনি যদি .texএকটি কমান্ড ব্যবহার করে একটি খালি ফাইল তৈরি করেন touch myfile.tex, তবে আপনি যখন ভিমে এটি খুলবেন তখন ফাইল টাইপ ডিফল্ট হবে plaintex, যেহেতু ফাইলটি ফাঁকা।

tex_flavorআপনার মধ্যে গ্লোবাল ভেরিয়েবল সেট করে আপনি ডিফল্ট আচরণ পরিবর্তন করতে পারেন .vimrc:

  • let g:tex_flavor = "plain"
  • let g:tex_flavor = "context"
  • let g:tex_flavor = "latex"

13

আপনি কি ল্যাটেক্স-স্যুট প্লাগইন ব্যবহার করছেন? যদি তাই হয়, তবে আপনি সম্ভবত চান

let g:tex_flavor='latex'

আপনার .vimrc এ।


ল্যাটেক্স-স্যুট প্লাগইনটির সাথে এর কোনও যোগসূত্র নেই। ম্যাথু র্যাঙ্কিন বা উত্তর দেখার :h ft-tex-plugin
হটস্কে

3

এই বিষয়টি সম্পর্কে আমি আগে যা জানতে চেয়েছি তার চেয়ে বেশি: http://vimdoc.sourceforge.net/htmldoc/filetype.html

যে কোনও একটি ফাইল অক্ষম করতে, আপনার ফাইল টাইপ ফাইলে একটি লাইন যুক্ত করুন, দেখুন | অপসারণ-ফাইল টাইপ |

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.