আমার পক্ষে সমাধানটি ছিল কমান্ড চেইনে আরও ঘন ঘন ব্যবহার করাsilent
।
বিশেষত আগে, .vimrc
ছিল:
nnoremap M :silent make\|redraw!\|cc<CR>
এটি পরিবর্তিত হয়েছিল:
nnoremap M :silent make\|silent redraw!\|silent cc<CR>
এর আগে, "প্রেস এন্টার" সর্বদা প্রদর্শিত হয় না, তবে বিরক্তিকরভাবে প্রায়শই হয়। অতিরিক্ত silent
এস এটি স্থির করে। (এটা দেখে মনে হচ্ছে silent
উপর প্রয়োজন নেই redraw!
যেমন :cc
"ENTER টিপুন" বার্তা সৃষ্ট।)
এই পরিবর্তনটির আর আউটপুট না দেখানোর অপূর্ণতা রয়েছে :cc
, সুতরাং আপনার কী ত্রুটি আছে তা অনুমান করতে হবে। একটি সামান্য তাত্ক্ষণিক এটি সমাধান:
nnoremap M :silent make\|redraw!\|cw\|silent cc<CR>
এটি ত্রুটিটি কুইকফিক্সের তালিকার (আউটপুট make
) স্বয়ংক্রিয়ভাবে উপস্থিত হয়ে যায় (এবং কোনও ত্রুটি না থাকলে ভিম -যাদু দ্বারা অদৃশ্য হয়ে যায়)।
অবগতির জন্য:
এই- M
ম্যাপিংয়ের অনুপ্রেরণা কেবলমাত্র M
সাধারণ-মোডে এটিকে টিপুন :
- সম্পাদনাটি সংরক্ষণ করুন (যে কোনও উপায়ে নিয়ন্ত্রণ-নিয়ন্ত্রণের
make
অধীনে থাকা অবস্থায় git
)
- ডাকা
make
- এবং সরাসরি প্রথম ত্রুটি বা সতর্কবাণীতে ঝাঁপ দাও
আমার Makefile
গুলি সাধারণত এ জাতীয় নির্মিত হয়, এটি কেবল একটি সেকেন্ডের একটি ভগ্নাংশ নেয়।
কিছুটা টুইট করার মাধ্যমে এটি নন- C
টাইপ ওয়ার্কলোডগুলিতেও প্রয়োগ করা যেতে পারে :
.vimrc
অ্যাড ইন
set efm+=#%t#%f#%l#%c#%m#
এটি (প্রদর্শন ত্রুটি) এর vim
জন্য নিম্নলিখিত বার্তাগুলির ব্যাখ্যা করতে দেয় :cc
:
#E#file#line#column#message#
#W#file#line#column#message#
#I#file#line#column#message#
( E
ম্যাজিকের উপর ভিত্তি করে ররেস, W
আরনিংস, I
এনএফও vim
)
পাইথন স্ক্রিপ্টগুলির জন্য এটি কীভাবে ব্যবহার করবেন তা উদাহরণ । (দুঃখিত, এখানে কোনও অনুলিপি নেই, এটি একটি ভিন্ন গল্প))
set dir=$TEMP
আপনার ভিএমআরসিতে রাখা হয়। এটি ভিএমকে তার টেম্প ফাইলগুলির জন্য সঠিক টেম্প ফোল্ডারটি ব্যবহার করতে বলে। এর ফলে ত্রুটিগুলি সংশোধন করা হয় এবং "প্রেস টিপুন" প্রম্পটগুলি সরিয়ে ফেলা হয়।