2010-08-27 14 views
6

ग्रहण में जब आप Ctrl +Backspace दबा, वहाँ अगले बड़े अक्षर जब तक शब्द को हटाने का अच्छा सुविधा है। उदाहरण के लिए:विम: ग्रहण की तरह Ctrl-बैकस्पेस और Ctrl-डेल

ThisIsSomeText

आप दबाते हैं Ctrl +बैकस्पेस, केवल "पाठ" को हटा दिया जाएगा जहां वी.एस. में के रूप में सभी "ThisIsSomeText" हटा दिया जाएगा।

क्या वीआईएम में इसे लागू करने के लिए वैसे भी है?

यदि हाँ, वहाँ के लिए Ctrl समान विधि है - डेल भी? जैसा कि, दबाकर Ctrl - पिछले उदाहरण की शुरुआत में डेल सभी "ThisIsomeText" के बजाय केवल "यह" हटा देगा।

+0

इसे रिशेर्पर में कैमलहंप कहा जाता है। –

+0

इस नोटेशन शैली को सामान्य रूप से "ऊंट केस" (या कैमलकेस) कहा जाता है। – FrustratedWithFormsDesigner

उत्तर

4

मुझे नहीं लगता कि यह एक देशी vim सुविधा है, लेकिन मुझे लगता है कि इस स्क्रिप्ट मदद कर सकता है (ध्यान दें: मैं वास्तव में इसे अपने आप को इस्तेमाल नहीं किया है): http://www.vim.org/scripts/script.php?script_id=1356&rating=life_changing

अद्यतन:

एक और स्क्रिप्ट: http://www.vim.org/scripts/script.php?script_id=1905

4

यह है कि तुम क्या चाहते हो सकता है:

nnoremap <C-BS> d?[A-Z] 

wor के अंतिम वर्ण के साथ कुछ fiddliness हो सकता है घ। साथ ही, आपने यह उल्लेख नहीं किया कि क्या आप इसे सामान्य मोड या सम्मिलित मोड के लिए चाहते थे।

संबंधित मुद्दे