সি ++ এর জন্য ভিম কনফিগার করছে


118

আমি আমার সি ++ সম্পাদককে তৈরি করতে চাই। এটির সাথে কাজ করার আমার খুব কম অভিজ্ঞতা আছে এবং সি ++ এর সাথে কাজ করার জন্য ভিআইএম কনফিগার করতে সহায়তা প্রয়োজন। আমি যেমন বৈশিষ্ট্য প্রয়োজন

  • কোড-সম্পূর্ণ (স্টাইল এবং আমার ক্লাসের জন্য)
  • .cc এবং .h ফাইলগুলির মধ্যে স্যুইচ করা
  • আপনার আরও কয়েকটি কৌশল হতে পারে, সি ++ এবং ভিম গুরুগুলি।

আপনি কি কিছু কনফিগ সরবরাহ করতে পারেন (ব্যাখ্যা সহ), বা টিউটোরিয়ালগুলির লিঙ্ক, আমি যে প্লাগিনগুলি ব্যবহার করতে পারি?


7
আপনার আইডিই হিসাবে ভিআইএম ব্যবহার করতে চাওয়ার নিখুঁত masochism জন্য +1 :) ভিমের এর ব্যবহার রয়েছে (বিশেষত আমার অভিজ্ঞতায় দূরবর্তী সময়ে ফাইল সম্পাদনা করার জন্য), তবে যে কেউ কোড সম্পাদনা করার জন্য এটি ব্যবহার করতে চান আমার দৃষ্টিতে চটজপাহ রয়েছে।
স্টুয়ার্ট গোলোডেটজ

38
@ এসগোলডেটজ: এরপরে সেখানে ছুটফপাহ সহ অনেক লোক রয়েছে।
ক্যাসকেবেল

1
@ জেফ্রমি: হ্যাঁ আমি বুঝতে পারি যে :) এটি সর্বদাই আমার কাছে মশকাদের মতো মনে হয়েছে যদিও ... কিছুটা প্রশংসনীয় উপায়ে।
স্টুয়ার্ট গোলোডেটজ

4
পূর্ববর্তী ক্ষেত্রে, আমি অনুমান করি যে কোনও পোস্টে "আমি কিছুটা সন্দেহজনক" ভিএম এর সমতুল্য পোস্ট সম্ভবত ভিম উত্সাহীদের দ্বারা প্রায়শই কিছুটা উস্কানিমূলক হতে পারে - এটি একটি জিভ-ইন- বলে বোঝানো হয়েছিল যুক্তি শুরুর চেয়ে গাল মন্তব্য করুন।
স্টুয়ার্ট গোলোডেটজ

1
আমি এই উত্তরটি দিয়েছিলাম যা প্রাথমিকভাবে সি বিকাশের মধ্যে সীমাবদ্ধ ছিল। যাইহোক আমি যা বলেছি প্রতিটি জিনিস এখনও সি ++ এর জন্য বৈধ।
লুক হার্মিট

উত্তর:


142

সম্পাদনা করুন: জুলাই 2013 হিসাবে আপডেট হয়েছে


আমি আমার সি & সি ++ ftplugins স্যুট লিঙ্কটি স্থির করেছি। "
অ্যাডভারটাইজিং

এছাড়াও আমি এ প্লাগিনের পরিবর্তে এফএসউইচ প্লাগইনটি পুনরুদ্ধার করতে পারি।
W55tKQbuRu28Q4xv

1
লুসের এলএইচসিপি ভান্ডেলের সাথে বেমানান (আমার মনে হয় এসএনএন রেপোর কারণে) এবং কোনও ইনস্টল প্রক্রিয়া আমি ব্যক্তিগতভাবে পছন্দ করি না - github.com/Raimondi/delimitMate
নেটপোয়েটিকা

2
+1 একটি সম্পূর্ণ সম্পূর্ণ (এবং আপ টু ডেট) উত্তরটি এর প্রাপ্য, আরও দুর্দান্ত কিছু সদস্য এই দুর্দান্ত উত্তরগুলি পোস্ট করে দেখে ভাল লাগল। আপনার উত্তরটি কতটা গভীর, এটি বেশ সহায়ক, একই সময়ে অপ্রতিরোধ্য নয়, এমনকি কোনও নতুন ভিআইএম ব্যবহারকারীকেও।
ওসিরিগোথর

1
ভিএম-আরটি্যাগগুলি কীভাবে? এটি সি ++ কোড নেভিগেশনের জন্য ভাল, একটি পুনরায় নামকরণ কার্যকারিতা রয়েছে।
পি

8

আমি vimআমার সি ++ সম্পাদক হিসাবে ব্যবহার করছি , তবে আমি অনেক 'বহিরাগত' জিনিস ব্যবহার করছি না।

  • সমাপ্তির বিষয়ে, আমি অ প্রাসঙ্গিক ^Pএবং ব্যবহার করছি ^N
  • আমার সি ++ ব্যবহারের জন্য ব্যবহারকারীর সংজ্ঞায়িত সংক্ষিপ্ত বিবরণ রয়েছে for

    abbreviate bptr boost::shared_ptr
    abbreviate cstr const std::string &
    
  • জিনিসগুলির মতো "কোড স্নিপেটস" এর জন্য আমার বেশ কয়েকটি ফাংশন রয়েছে, উদাহরণস্বরূপ:

    function! IncludeGuard()
      let basename = expand("%:t:r")
      let includeGuard = '__' . basename . '_h__'
      call append(0, "#ifndef " . includeGuard)
      call append(1, "#define " . includeGuard)
      call append(line("$"), "#endif /* !" . includeGuard . " */")
    endfunction
    
  • আমি যে প্লাগইনটি ছাড়া সত্যিই বাঁচতে পারি না তা হ'ল কমান্ড-টি (যার জন্য রুবি সমর্থন প্রয়োজন)

  • স্যুইচিংয়ে সহজ .ccকরার জন্য .h, আপনি এই প্লাগইনটি ব্যবহার করতে পারেন

2

NERDTree http://www.vim.org/scriptts/script.php?script_id=1658

সমৃদ্ধ ctags (ভিম ইতিমধ্যে হটকিগুলি দেশীয়ভাবে সমর্থন করে) http://ctags.sourceforge.net/

ট্যাগলিস্ট: http://vim-taglist.sourceforge.net/

স্নিপমেট: http://www.vim.org/scriptts/script.php?script_id=2540

আমি কেবল সর্বদা om n ^ p স্টাফগুলি সর্বস্বল্পতা করি না তবে গুগল করার জন্য প্রচুর সংস্থান রয়েছে।

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