Hi, DwigtArmyOfChampions schrieb am 23.10.2014 um 14:58: > Oftentimes I'm opening really long filenames in command mode, for > example: > > :e> /var/www/html/sites/all/modules/jqueryui_theme/jqueryui_theme.module > > Is there a way to create aliases for this file? Or if not the whole > file, how about part of the path, like everything up to and including > "modules"? That's a lot of typing!
you can define a simple command line abbreviation cnoreabbrev mods /var/www/html/sites/all/modules/ But that would trigger every time you write the word "mods" on the command line. A better version of this abbreviation is cnoreabbrev <expr> mods getcmdtype() == ":" && getcmdline() =~ '\smods$' ? '/var/www/html/sites/all/modules/' : 'mods' This abbreviation checks that you are in colon mode (and not at the search prompt) and makes sure 'mods' was at least separated from other text by a whitespace character. That way you prevent 'mods' from being expanded if it part of a file path or file name. If you want a different name for the abbreviation make sure to replace 'mods' in all three places. Regards, Jürgen -- Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us. (Calvin) -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
