আমি কিছু পিএইচপি কোড ভাঁজ করার চেষ্টা করছি, এবং আমি পোস্টের শেষে ভাঁজ করার চেষ্টা করছি এমন কয়েকটি কোডের একটি কাট-ডাউন সংস্করণ অন্তর্ভুক্ত করেছি।
আমি নীচের ভিআইএম কমান্ড চেষ্টা করেছি, তবে কেবলমাত্র নীচের কাজের পূর্ববর্তী কমান্ডগুলি। প্রাক্তন কমান্ডগুলি কাজ করে না এবং স্ট্যাটাস লাইনে একটি সাদা-অন-লাল বার্তা দেয়: আমি কোনও ভাঁজ খুঁজে পাই না।
:help folding
:help fold-commands
:help foldmethod
:set foldmethod=syntax
zi - toggle folding
zj - move to top of next fold
zk - move to bottom of previous fold
za - toggle current fold open and closed
zo - open current fold
zc - close current fold
zA - toggle all current folds at the current cursor position
zO - open all current folds at the current cursor position
zC - close all current folds at the current cursor position
আমি কিভাবে ভাঁজ এটি তেজ পেতে (যেমন আমি মধ্যে কোড ভাঁজ করতে চান করতে পারেন {
এবং }
, বা মধ্যে (
এবং )
।
এখানে কিছু নমুনা কোড দেওয়া হয়েছে (কেবল এটি সিনট্যাক্টিকালি সঠিক এবং এটি ভিম কমান্ডগুলি কাজ করা উচিত তা দেখানোর জন্য):
function getTree() {
return array(
"node1" => array(
"node11" => array(
"node111" => "leaf111",
"node112" => "leaf112",
"node113" => "leaf113",
),
"node12" => array(
"node121" => "leaf121",
"node122" => "leaf122",
"node123" => "leaf123",
),
"node13" => array(
"node131" => "leaf131",
"node132" => "leaf132",
"node133" => "leaf133",
),
),
"node2" => array(
"node21" => array(
"node211" => "leaf211",
"node212" => "leaf212",
"node213" => "leaf213",
),
"node22" => array(
"node221" => "leaf221",
"node222" => "leaf222",
"node223" => "leaf223",
),
"node23" => array(
"node231" => "leaf231",
"node232" => "leaf232",
"node233" => "leaf233",
),
),
"node3" => array(
"node31" => array(
"node311" => "leaf311",
"node312" => "leaf312",
"node313" => "leaf313",
),
"node32" => array(
"node321" => "leaf321",
"node322" => "leaf322",
"node323" => "leaf323",
),
"node33" => array(
"node331" => "leaf331",
"node332" => "leaf332",
"node333" => "leaf333",
),
),
);
}